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

नेवला कुल लुकअप - विशिष्ट आईडी द्वारा कैसे फ़िल्टर करें

आप नीचे aggregation का उपयोग कर सकते हैं मोंगोडब के साथ 3.6 और ऊपर

आपको बस $match . का उपयोग करने की आवश्यकता है चाइल्ड कलेक्शन के साथ जैसा कि आप पहले चरण में पैरेंट कलेक्शन के साथ करते हैं।

db.BusinessCollection.aggregate([
  { "$match": { "clinics": { "$type": "array" }}},
  { "$lookup": {
    "from": "ClinicsCollection",
    "let": { "clinics": "$clinics" },
    "pipeline": [
      { "$match": {
        "$expr": {
          "$and": [
            { "$in": ["$_id", "$$clinics"] },
            { "$not": { "$eq": ["$_id", 1] }}
          ]
        }
      }}
    ],
    "as": "clinics"
  }}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. बेस 64 छवि को नोड जेएस में एक फ़ाइल में कनवर्ट करें

  2. MongoDB में केस असंवेदनशील छँटाई

  3. MongoDb :नक्शासंग्रह परिणाम कम करें

  4. मोंगो सी # जेएसओएन पाठक एक मूल्य की उम्मीद कर रहा था लेकिन 'replSetGetStatus' मिला

  5. अलग रिकॉर्ड मान प्राप्त करें