MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

लूप में findOne का उपयोग करना Node.js में बहुत अधिक समय लेता है

प्रश्न 1 का उत्तर:हाँ, आप सही कह रहे हैं।

ऐसा इसलिए है क्योंकि Node.js की async प्रकृति।

और यह रोकने के लिए कि Node.js इसके लिए कुछ तंत्र प्रदान करता है, आप इसका उपयोग कर सकते हैं अन्यथा आप एक ध्वज सेट करके इसे स्वयं मैन्युअल रूप से कर सकते हैं।

प्रश्न 2 का उत्तर:

आप $in . का उपयोग कर सकते हैं findOne . के बजाय , यह आसान और तेज़ होगा।

जैसे .find({ "fieldx": { "$in": arr } })

arr :- इसमें आपको पूरी array प्रदान करने की आवश्यकता होती है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब पर प्रति संग्रह एक से अधिक स्कीमा का प्रयोग करें

  2. MongoDB :एकत्रीकरण ढांचा :प्रति समूह आईडी अंतिम दिनांकित दस्तावेज़ प्राप्त करें

  3. mongoDB में आईपी एड्रेस सेव करें

  4. वर्तमान URL स्ट्रिंग से बचें पार्सर को useNewUrlParser को सही पर सेट करके चेतावनी को हटा दिया गया है

  5. एक नेवला मॉडल में मॉडल पैरामीटर पास करना