J'avais le même problème lorsque j'essayais de le connecter à une seule instance mongo autonome, mais comme indiqué dans la documentation officielle, Mongo prend en charge la fonctionnalité de transaction pour un jeu de répliques. Donc, j'ai ensuite essayé de créer un jeu de répliques avec toutes les instances sur MongoDB 4.0.0, j'ai pu exécuter le code avec succès. Alors, démarrez un jeu de répliques (3 membres), puis essayez d'exécuter le code, le problème sera résolu.
NB :vous pouvez configurer un replica set sur la même machine pour les tests https://docs.mongodb.com/manual/tutorial/deploy-replica-set-for-testing/