प्रश्न 1 का उत्तर:हाँ, आप सही कह रहे हैं।
ऐसा इसलिए है क्योंकि Node.js की async प्रकृति।
और यह रोकने के लिए कि Node.js इसके लिए कुछ तंत्र प्रदान करता है, आप इसका उपयोग कर सकते हैं अन्यथा आप एक ध्वज सेट करके इसे स्वयं मैन्युअल रूप से कर सकते हैं।
प्रश्न 2 का उत्तर:
आप $in
. का उपयोग कर सकते हैं findOne
. के बजाय , यह आसान और तेज़ होगा।
जैसे .find({ "fieldx": { "$in": arr } })
arr
:- इसमें आपको पूरी array प्रदान करने की आवश्यकता होती है।