J'ai le même problème, alors je contacte l'aide mlab, voici leur réponse :
Cette erreur indique que votre application/pilote tente d'utiliser une fonctionnalité qui n'est pas compatible avec votre déploiement de cluster partagé, qui utilise le stockage MMAPv1. Il est probable que vous ayez des écritures réessayables (https://docs.mongodb.com/ manuel/core/retryable-writes/ ) activé. Pouvez-vous essayer de désactiver cette fonctionnalité dans la chaîne de connexion (https ://docs.mongodb.com/manual/reference/connection-string/#urioption.retryWrites ), ou directement depuis les paramètres de votre pilote ?
Veuillez nous informer si vous continuez à rencontrer cette erreur après avoir désactivé cette fonctionnalité.
Sur la base de cette réponse, j'ai ajouté retryWrites=false dans l'URL de connexion mongodb, alors cela fonctionne bien.