Innanzitutto, dovresti utilizzare il modello descritto qui (clicca su nodejs per vedere gli esempi di nodi).
In secondo luogo, le transazioni richiedono:
- Motore di archiviazione WiredTiger
- Set di repliche (server 4.0+) o cluster partizionato (server 4.2+)
Le distribuzioni che utilizzano il motore di archiviazione mmapv1 su server 4.0 e standalone non supportano le transazioni.