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

नेस्टेड स्कीमा / उप-दस्तावेज़ों के एक ऑब्जेक्ट में नेवला findById () - एकत्रीकरण

डेमो - https://mongoplayground.net/p/t5VYdkrL_nC

db.collection.aggregate([
  {
    $match: { // filter the document so uniwnd and group have only 1 record to deal with
      $or: [
        { "types.exampleOne._id": "608a5b290e635ece6828141e" },
        { "types.exampleTwo._id": "608a5b290e635ece6828141e" }
      ]
    }
  },
  {
    $group: {
      _id: "$_id",
      docs: { $first: { "$concatArrays": [ "$types.exampleOne", "$types.exampleTwo" ] } } // join both array into 1 element
    }
  },
  { $unwind: "$docs" }, //  break into individual documents
  {
    $match: { // filter the records
     "docs._id": "608a5b290e635ece6828141e"
    }
  },
  { $replaceRoot: { "newRoot": "$docs" } } // set it to root
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कई शर्तों और स्लाइस के साथ MongoDB क्वेरी

  2. MongoRegex (MongoDB C# ड्राइवर) का उपयोग कैसे करें

  3. नोड.जेएस में मोंगोडब-मूल से चल रहा है db.repairDatabase ()

  4. JSON क्रमांकन Mongodb

  5. MongoDB $पुल सिंटैक्स