MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

jak rozwiązać ten błąd transakcji w Mlab? [MongoError:Numery transakcji są ... obsługują blokowanie na poziomie dokumentu]

Mam ten sam problem, wtedy kontaktuję się z pomocą mlab, oto ich odpowiedź:

Ten błąd wskazuje, że aplikacja/sterownik próbuje użyć funkcji, która nie jest zgodna z wdrożeniem udostępnionego klastra, które wykorzystuje mechanizm pamięci masowej MMAPv1. Prawdopodobnie masz zapisy, które można powtórzyć (https://docs.mongodb.com/ manual/core/retryable-writes/ ) włączony. Czy możesz spróbować wyłączyć tę funkcję w ciągu połączenia (https://docs.mongodb.com/manual/reference/connection-string/#urioption.retryWrites ) czy bezpośrednio z ustawień sterownika?

Daj nam znać, jeśli po wyłączeniu tej funkcji nadal występuje ten błąd.

W oparciu o tę odpowiedź dodałem retryWrites=false w adresie URL połączenia mongodb, to działa dobrze.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wiele populacji - mongoosejs

  2. zalecany sposób instalacji mongodb na elastycznej łodydze fasoli

  3. Jak zmienić zapytanie MongoDB w JSON?

  4. Jak zmienić układ kart i list, takich jak Trello?

  5. Jak znaleźć nazwę pola MongoDB na dowolnej głębokości?