MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

come risolvere questo errore di transazione in mlab? [MongoError:i numeri di transazione sono... supportano il blocco a livello di documento]

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.