Mam ten sam problem, wtedy kontaktuję się z pomocą mlab, oto ich odpowiedź:
Ten błąd wskazuje, że aplikacja/sterownik próbuje użyć funkcji, która nie jest zgodna z wdrożeniem udostępnionego klastra, które wykorzystuje mechanizm pamięci masowej MMAPv1. Prawdopodobnie masz zapisy, które można powtórzyć (https://docs.mongodb.com/ manual/core/retryable-writes/ ) włączony. Czy możesz spróbować wyłączyć tę funkcję w ciągu połączenia (https://docs.mongodb.com/manual/reference/connection-string/#urioption.retryWrites ) czy bezpośrednio z ustawień sterownika?
Daj nam znać, jeśli po wyłączeniu tej funkcji nadal występuje ten błąd.
W oparciu o tę odpowiedź dodałem retryWrites=false w adresie URL połączenia mongodb, to działa dobrze.