কম্পিউটার টিউটোরিয়াল

MongoDB-তে নির্দিষ্ট এম্বেডেড ডকুমেন্ট রিটার্ন করা

MongoDB-তে $unwind দ্বিবার ব্যবহার করে নির্দিষ্ট এম্বেডেড ডকুমেন্ট রিটার্ন

নির্দিষ্ট এম্বেডেড ডকুমেন্ট রিটার্ন করতে MongoDB-তে $unwind দ্বিবার ব্যবহার করুন।

উদাহরণ: ডকুমেন্ট সহ কালেকশন তৈরি

> db.demo631.insert(
...     {
...         id: "101",
...         Info1: [
...             {
...                 CountryName : "US",
...                 Info2 : [
...                     {
...                         Name:"Chris",
...                         Age:24
...                     },
...                     {
...                         Name:"Bob",
...                         Age:22
...                     }
...                 ]
...             }
...         ]
...     }
... );
WriteResult({ "nInserted" : 1 })

সকল ডকুমেন্ট প্রদর্শন

> db.demo631.find();

আউটপুট

{ "_id" : ObjectId("5e9b0eb16c954c74be91e6bf"), "id" : "101", "Info1" : [ { "CountryName" : "US", "Info2" : [ { "Name" : "Chris", "Age" : 24 }, { "Name" : "Bob", "Age" : 22 } ] } ] }

নির্দিষ্ট এম্বেডেড ডকুমেন্ট রিটার্ন করার কুয়েরি

> db.demo631.aggregate([
...     { "$unwind": "$Info1" },
...     { "$unwind": "$Info1.Info2" },
...     { "$match": { "Info1.Info2.Age": 22 } }
... ])

ফলাফল

{ "_id" : ObjectId("5e9b0eb16c954c74be91e6bf"), "id" : "101", "Info1" : { "CountryName" : "US", "Info2" : { "Name" : "Bob", "Age" : 22 } } }
  1. MongoDB-এ অ্যারে এলিমেন্টস সহ নির্দিষ্ট ডকুমেন্ট ফেচ করা

  2. MongoDB-তে $regex ব্যবহার করে নির্দিষ্ট স্ট্রিং ধারণকারী ডকুমেন্ট খোঁজা

  3. MongoDB-এ এমবেডেড ডকুমেন্টের অ্যারে ফিল্টার করা (৩ লেভেল)

  4. MongoDB-এ ডকুমেন্ট থেকে নির্দিষ্ট ভ্যালু ফিল্টার করা ($filter)