sql >> Database >  >> NoSQL >> MongoDB

Hoe voeg ik synchroon gegevens toe aan Mongo Db?

Ja, dat is zo, omdat het de server in staat stelt andere verzoeken te verwerken terwijl deze wacht tot I/O is voltooid, d.w.z. u staat hetzelfde aantal threads toe om meer verzoeken te verwerken.

Ook synchronisatie forceren met .Result of .Wait() is gevaarlijk omdat je in een impasse raakt als je het niet goed doet.

asynchroon betekent alleen dat de server de thread kan gebruiken voor iets daartussenin; dit is grotendeels transparant, d.w.z. uw code hoeft niet veel te schelen. Roep voor praktische doeleinden gewoon await InsertOneAsync(...) of welke MongoDB-stuurprogrammamethode je ook aanroept.

Async is een behoorlijk 'besmettelijke' functie:om efficiënt gebruik te maken van de async-functie, moet al je code ermee kunnen omgaan.



  1. Annuleer banen in Laravel

  2. Haal de waarden op uit de array en sla deze op in een csv-bestand met MongoDB

  3. MongoDB gebruiken in Express-routers

  4. Hoe retourneer ik een aggregaat van subarrays met een filter op de bovenste array?