MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

как да разреша тази грешка при транзакция в mlab? [MongoError:номерата на транзакциите са ... поддържат заключване на ниво документ]

Имам същия проблем, след което се свързах с помощ от mlab, ето техния отговор:

Тази грешка показва, че вашето приложение/драйвер се опитва да използва функция, която не е съвместима с вашето разгръщане на споделен клъстер, което използва MMAPv1 устройство за съхранение. Вероятно имате повторни записи (https://docs.mongodb.com/ manual/core/retryable-writes/ ) активиран. Можете ли да опитате да изключите тази функция в низа за връзка (https://docs.mongodb.com/manual/reference/connection-string/#urioption.retryWrites ), или директно от настройките на вашия драйвер?

Моля, уведомете ни, ако продължите да срещате тази грешка, след като изключите тази функция.

Въз основа на този отговор добавих retryWrites=false в url за връзка с mongodb, след което работи добре.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как мога да генерирам ObjectId с mongoose?

  2. Актуализиране на документ на MongoEngine с помощта на python dict?

  3. Обновяване/поправяне на Mongoose?

  4. Множество броя с една заявка в mongodb

  5. activerecord и mongo / mongo-mapper мост