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

$ और/$ या के आधार पर फ़िल्टर करने के लिए MongoDB के लिए एकत्रीकरण का उपयोग कैसे करें?

सबसे पहले आपको इसके लिए एकत्रीकरण की आवश्यकता नहीं है; और आपको $or ऑपरेटर।

उन सभी "उपयोगकर्ताओं" को खोजने के लिए जिनके पास निश्चित ObjectId . है "record_ids" में केवल $in का उपयोग करें ऑपरेटर।

db.collection.find( { "record_ids": { "$all": <array of record_ids> } } )

उन सभी "उपयोगकर्ताओं" को खोजने के लिए जिनके पास सभी ObjectId . हैं s "record_ids" में बस $all ऑपरेटर

db.collection.find( { "record_ids": { "$in": <array of record_ids> } } )


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला Model.find एक समारोह नहीं है?

  2. MongoDB में arrayFilters के साथ नेस्टेड उप-दस्तावेज़ अपडेट करें

  3. मोंगोडब और नोडज में मॉडलिंग ब्लॉग और रेटिंग

  4. MongoDB में अद्यतन के लिए मामलों का उपयोग करें एक से अधिक findOneAndUpdate

  5. java.lang.IncompatibleClassChangeError:कक्षा Mongo लागू करना