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.