Miałem ten sam problem, gdy próbowałem podłączyć go do pojedynczej samodzielnej instancji mongo, jednak jak napisano w oficjalnej dokumentacji, Mongo obsługuje funkcję transakcji dla zestawu replik. Więc próbowałem stworzyć zestaw replik ze wszystkimi instancjami na MongoDB 4.0.0, udało mi się pomyślnie wykonać kod. Uruchom zestaw replik (3 elementy), a następnie spróbuj wykonać kod, problem będzie rozwiązane.
Uwaga:możesz skonfigurować zestaw replik na tej samej maszynie do testów https://docs.mongodb.com/manual/tutorial/deploy-replica-set-for-testing/