Primeiro, você deve usar o padrão descrito aqui (clique em nodejs para ver os exemplos de nós).
Em segundo lugar, as transações exigem:
- Mecanismo de armazenamento WiredTiger
- conjunto de réplicas (servidor 4.0+) ou cluster fragmentado (servidor 4.2+)
As implantações que usam o mecanismo de armazenamento mmapv1 em servidores 4.0 e autônomos não oferecem suporte a transações.