sql >> Database >  >> NoSQL >> MongoDB

hoe deze transactiefout in mlab op te lossen? [MongoError:Transactienummers zijn ... ondersteunen vergrendeling op documentniveau]

Ik heb hetzelfde probleem, dan neem ik contact op met mlab help, hier is hun antwoord:

Die fout geeft aan dat uw app/stuurprogramma probeert een functie te gebruiken die niet compatibel is met uw Shared Cluster-implementatie, die gebruikmaakt van de MMAPv1-opslag. Waarschijnlijk heb je herschrijfbare schrijfbewerkingen (https://docs.mongodb.com/ manual/core/retryable-writes/ ) ingeschakeld. Kun je proberen die functie uit te schakelen in de verbindingsreeks (https://docs.mongodb.com/manual/reference/connection-string/#urioption.retryWrites ), of rechtstreeks vanuit uw stuurprogramma-instellingen?

Laat het ons weten als je deze fout blijft ervaren nadat je deze functie hebt uitgeschakeld.

Op basis van dit antwoord heb ik retryWrites=false toegevoegd aan de mongodb-verbindings-URL, dan werkt het goed.



  1. Hoe de definitie van een macro toe te voegen in cmake?

  2. MongoDB krijgt alle velden + sorteer op waarde berekend uit meerdere velden

  3. 3 manieren om een ​​index te verbergen voor het queryplan in MongoDB

  4. MongoDB-wachtwoord met @ erin