Ho lo stesso problema, quindi contatto l'assistenza di mlab, ecco la loro risposta:
L'errore indica che la tua app/driver sta tentando di usare una funzionalità che non è compatibile con la distribuzione del cluster condiviso, che utilizza il sistema di archiviazione MMAPv1. È probabile che tu abbia scritture riprovabili (https://docs.mongodb.com/ manual/core/retryable-writes/ ) abilitato. Puoi provare a disattivare quella funzione nella stringa di connessione (https://docs.mongodb.com/manual/reference/connection-string/#urioption.retryWrites ), o direttamente dalle impostazioni del tuo driver?
Facci sapere se continui a riscontrare questo errore dopo aver disattivato questa funzione.
Sulla base di questa risposta, ho aggiunto retryWrites=false nell'URL di connessione mongodb, quindi funziona bene.