Tout d'abord, vous devez utiliser le modèle décrit ici (cliquez sur nodejs pour voir les exemples de nœuds).
Deuxièmement, les transactions nécessitent :
- Moteur de stockage WiredTiger
- jeu de réplicas (serveur 4.0+) ou cluster partitionné (serveur 4.2+)
Les déploiements utilisant le moteur de stockage mmapv1 sur les serveurs 4.0 et autonomes ne prennent pas en charge les transactions.