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

MongoDB:क्वेरी परिणाम सरणी में किसी भी मान से मेल खाता है

आपको $in पर एक नज़र डालनी चाहिए MongoDB में ऑपरेटर। इसे एक खोज के साथ प्रयोग करें, फिर, अपने अनुरोध को तेज करने के लिए, आप lean विधि:इसके साथ, mongoDB JS ऑब्जेक्ट लौटाएगा न कि Mongoose मॉडल/ऑब्जेक्ट्स।

YourModel.find({storeID: {$in: storeIDarray }}).lean().exec(yourCallback);

फिर, आप reduce . का उपयोग कर सकते हैं परिणामी सरणी पर विधि:

yourResult.reduce((acc, el) => acc.concat(el.sensorID), []);

आशा है कि यह मदद करता है,
सादर




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB मौजूदा क्षेत्रों से स्कोर की गणना कर रहा है और इसे उसी संग्रह में एक नए क्षेत्र में डाल रहा है

  2. $lter $gte . का उपयोग करके $fitler नेस्टेड सरणी

  3. सी # में AsQueryable के साथ पूछताछ करते समय अमान्यऑपरेशन अपवाद प्राप्त करना

  4. NodeJS और JayData का उपयोग करके OData सेवा

  5. मैं 2.4 C# Mongo ड्राइवर के साथ एक व्याख्या क्वेरी कैसे चलाऊं?