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

hvordan løser man denne transaktionsfejl i mlab? [MongoError:Transaktionsnumre er ... understøtter låsning på dokumentniveau]

Jeg har samme problem, så kontakter jeg mlab hjælp, her er deres svar:

Denne fejl angiver, at din app/driver forsøger at bruge en funktion, der ikke er kompatibel med din Shared Cluster-implementering, som anvender MMAPv1-lagringen. Det er sandsynligt, at du har skrivninger, der kan prøves igen (https://docs.mongodb.com/ manual/core/retryable-writes/ ) aktiveret. Kan du prøve at slå den funktion fra i forbindelsesstrengen (https://docs.mongodb.com/manual/reference/connection-string/#urioption.retryWrites ), eller direkte fra dine driverindstillinger?

Fortæl os, hvis du fortsat oplever denne fejl, efter at du har slået denne funktion fra.

Baseret på dette svar tilføjede jeg retryWrites=false i mongodb forbindelses-url, så fungerer det godt.



  1. Redis problem med multiindsætning

  2. Aggregation med flere kriterier og sum match baseret på tæller nøglen

  3. Sådan bruger du MongoDB-datamodellering til at forbedre gennemstrømningsoperationer

  4. Hvad er brugen af ​​filen mongo.lock?