sql >> Database >  >> NoSQL >> MongoDB

Het gebruik van findOne in een lus duurt te lang in Node.js

Antwoord op vraag 1:Ja, je hebt gelijk.

Komt het door de asynchrone aard van Node.js.

En om te voorkomen dat Node.js een mechanisme biedt waarvoor je het kunt gebruiken, anders kun je het handmatig doen door één vlag in te stellen.

Antwoord op vraag 2:

je kunt $in . gebruiken in plaats van findOne , het zal gemakkelijk en snel zijn.

bijv. .find({ "fieldx": { "$in": arr } })

arr :- Hierin moet je de hele array opgeven.



  1. Mongod klaagt dat er geen map /data/db is

  2. mongodb hoe de standaardpoort te wijzigen

  3. Mongod-vork starten, ERROR:kindproces mislukt, afgesloten met foutnummer 1

  4. MongoDB $replaceAll