sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB Journaling:Är journalfilen som används när klienten begär en icke-journalskrivning och journalisering aktiveras på Mongod

Alla dina påståenden är korrekta. Jag tror att språket du använder är förvirrande och kan dock förvirra dig lite. Klienter begär inte skrivningar som är journaliserade eller icke-journaliserade. Om journalföring är på kommer skrivningar att journalföras, oavsett vad klienten gör. Vad klienten inkluderar är en skrivproblem som kräver en viss nivå av datareplikering (w parameter) och/eller journalföring (j parameter) innan servern svarar att skrivningen lyckades. Vad du menar med en icke-journaliserad skrivning är j = 0 , vilket innebär att servern kommer att svara med framgång utan att vänta på att skrivningen ska skickas till journalen; j = 1 betyder att servern inte kommer att svara på skrivningen förrän den har skickats till journalen.

w parametern styr replikeringsnivån för de data som krävs för ett framgångsrikt svar. Det finns mer information i länken ovan.




  1. req.body är odefinierad genomsnittlig app

  2. MongoDB extraherar värden från BasicDBObject (Java)

  3. MongoDB-relationer:inbädda eller referens?

  4. Serialisering av MongoDB find() återgår till en icke-anonym JSON-array med PyMongo