sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo resolver este error de transacción en mlab? [MongoError:los números de transacción son... admiten el bloqueo a nivel de documento]

Tengo el mismo problema, luego me comunico con la ayuda de mlab, aquí está su respuesta:

Ese error indica que su aplicación/controlador está intentando usar una función que no es compatible con su implementación de clúster compartido, que emplea el extremo de almacenamiento MMAPv1. Es probable que tenga escrituras reintentables (https://docs.mongodb.com/ manual/core/retryable-writes/ ) activado. ¿Puede intentar desactivar esa función en la cadena de conexión (https://docs.mongodb.com/manual/reference/connection-string/#urioption.retryWrites ), o directamente desde la configuración de su controlador?

Háganos saber si continúa experimentando este error después de desactivar esta función.

Según esta respuesta, agregué retryWrites=false en la URL de conexión de mongodb, luego funciona bien.