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

Hvordan tilføjer jeg data til Mongo Db synkront?

Ja, det er det, da det giver serveren mulighed for at behandle andre anmodninger, mens den venter på, at I/O er færdig, dvs. du tillader det samme antal tråde at håndtere flere anmodninger.

Tvinger også synkronisering ved hjælp af .Result eller .Wait() er farligt, fordi du vil løbe ind i dødvande hvis du ikke gør det rigtigt.

asynkron betyder kun, at serveren kan bruge tråden til noget andet midt imellem; dette er stort set gennemsigtigt, dvs. din kode behøver ikke at bekymre sig meget. Af praktiske årsager skal du blot kalde await InsertOneAsync(...) eller hvilken som helst MongoDB-drivermetode du kalder.

Async er en ret 'smittende' funktion:For at gøre effektiv brug af asynkroniseringsfunktionen skal al din kode være i stand til at håndtere det.



  1. Hvordan kan jeg opdatere et Mongoose-underdokument i en instansmetode?

  2. Skal jeg eksplicit lukke forbindelsen?

  3. Pymongo:gentag over alle dokumenter i samlingen

  4. Mest effektive måde at gemme indlejrede kategorier (eller hierarkiske data) i Mongo?