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

मैं MongoDB में संदर्भित वस्तुओं को कैसे क्वेरी करूं?

अब आप इसे $lookup . का उपयोग करके Mongo 3.2 में कर सकते हैं

$lookup चार तर्क लेता है

from :शामिल होने के लिए उसी डेटाबेस में संग्रह को निर्दिष्ट करता है। संग्रह से साझा नहीं किया जा सकता है।

localField :दस्तावेज़ इनपुट से $लुकअप चरण तक फ़ील्ड निर्दिष्ट करता है। $lookup संग्रह के दस्तावेज़ों से स्थानीय फ़ील्ड पर विदेशी फ़ील्ड पर एक समानता मिलान करता है।

foreignField :संग्रह से दस्तावेज़ों से फ़ील्ड निर्दिष्ट करता है।

as :इनपुट दस्तावेज़ों में जोड़ने के लिए नए सरणी फ़ील्ड का नाम निर्दिष्ट करता है। नई सरणी फ़ील्ड में संग्रह से मेल खाने वाले दस्तावेज़ शामिल हैं।

db.Foo.aggregate(
  {$unwind: "$bars"},
  {$lookup: {
    from:"bar",
    localField: "bars",
    foreignField: "_id",
    as: "bar"

   }},
   {$match: {
    "bar.testprop": true
   }}
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - एक दस्तावेज़ अपडेट करें

  2. जावा ड्राइवर के साथ MongoDB में अंतिम सम्मिलित दस्तावेज़ आईडी प्राप्त करें

  3. MongoEngine का उपयोग करके क्रमबद्ध करें?

  4. मोंगोडब क्लाइंट को स्थानीय उल्का मोंगोडीबी से कैसे कनेक्ट करें

  5. मोंगोडब क्वेरी विशिष्ट माह|वर्ष तारीख नहीं