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

संग्रह ए जिसमें बी के साथ एक विदेशी है, बी में संग्रह सी के साथ एक विदेशी है, मैं एक विदेशी को ए से संग्रह सी में कैसे ला सकता हूं? (कुल)

  • $lookup शहर के संग्रह में शामिल हों
  • $lookup देश संग्रह में शामिल हों
  • $project आवश्यक फ़ील्ड दिखाने के लिए, city . से पहला तत्व प्राप्त करें और country $first . का उपयोग करके
db.travel_reservation.aggregate([
  {
    $lookup: {
      from: "city",
      localField: "city_id",
      foreignField: "_id",
      as: "city"
    }
  },
  {
    $lookup: {
      from: "country",
      localField: "city.country_id",
      foreignField: "_id",
      as: "country"
    }
  },
  {
    $project: {
      name_person: 1,
      city: { $first: "$city" },
      country: { $first: "$country" }
    }
  }
])

खेल का मैदान




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node.js फ़ाइल अपलोड (एक्सप्रेस 4, मोंगोडीबी, ग्रिडएफएस, ग्रिडएफएस-स्ट्रीम)

  2. Django प्रमाणीकरण Mongodb

  3. OS X El Capitan (v10.11.1) पर Mongodb ड्राइवर स्थापित करने के लिए pecl का उपयोग करना

  4. मोंगोडब एक दिन कम बचाता है - समय क्षेत्र अंक

  5. SQL NULLIF () समझाया गया