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

मैं नेवला में मूल्यों की एक सरणी के साथ वस्तुओं के एक सेट को कैसे क्वेरी करूं?

आप $objectToArray के संयोजन का उपयोग कर सकते हैं और $arrayToObject अपने ऑब्जेक्ट को डायनामिक फ़ील्ड नामों से फ़िल्टर करने के लिए लेकिन यदि आपके पैरामीटर ज्ञात हैं जब आप अपनी क्वेरी बना रहे हैं तो नियमित .find() और प्रक्षेपण लागू करें:

db.collection.find({},{ "rank.Person1": 1,  "rank.Person2": 1})

let input = ['Person1', 'Person2'];
let entries = input.map(p => ([`rank.${p}`, 1]))
let projection = Object.fromEntries(entries);
console.log(projection);

मोंगो प्लेग्राउंड




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जावास्क्रिप्ट का उपयोग करके डेटाबेस में चेकबॉक्स मान पास करना

  2. नेवला - ObjectId की एक सरणी पर पॉप्युलेट का उपयोग करना

  3. मोंगो समग्र क्वेरी को प्रकाशित/सब्सक्राइब करने में समस्या

  4. कैसे जांचें कि चयनित ईमेल और नाम MongoDB में पहले से मौजूद है या नहीं?

  5. क्या होता है जब MongoDB से कनेक्शन बंद नहीं होते हैं?