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

MongoDB-তে নেস্টেড ডকুমেন্ট মান অনুসন্ধান

MongoDB-তে $unwind এবং $match ব্যবহার করে নেস্টেড ডকুমেন্ট মান অনুসন্ধান

মান অনুসন্ধান করতে MongoDB-তে $match ব্যবহার করুন।

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

> db.demo648.insertOne(
...     {
...         StudentInformation:
...         [
...             {
...                 Name:"John",
...                 CountryName:"US"
...             },
...             {
...                 Name:"David",
...                 CountryName:"AUS"
...             },
...             {
...                 Name:"Chris",
...                 CountryName:"US"
...             },
...             {
...                 Name:"Robert",
...                 CountryName:"UK"
...             }
...         ]
...     }
... );
{ "acknowledged" : true, "insertedId" : ObjectId("5e9c8b286c954c74be91e6f5") }

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

> db.demo648.find();

আউটপুট

{ "_id" : ObjectId("5e9c8b286c954c74be91e6f5"), "StudentInformation" : [
    { "Name" : "John", "CountryName" : "US" },
    { "Name" : "David", "CountryName" : "AUS" },
    { "Name" : "Chris", "CountryName" : "US" },
    { "Name" : "Robert", "CountryName" : "UK" }
] }

মান অনুসন্ধানের কুয়েরি

> db.demo648.aggregate([
...     { $unwind: "$StudentInformation" },
...     { $match: { "StudentInformation.CountryName": "US" } },
...     { $project: {_id: 0}}
... ])

ফলাফল

{ "StudentInformation" : { "Name" : "John", "CountryName" : "US" } }
{ "StudentInformation" : { "Name" : "Chris", "CountryName" : "US" } }
  1. MongoDB-এ নির্দিষ্ট ডকুমেন্টের ফিল্ড ইনক্রিমেন্ট করা ($inc অপারেটর)

  2. MongoDB-তে নেস্টেড ডকুমেন্ট খোঁজা (Dot Notation)

  3. MongoDB-তে নেস্টেড ডকুমেন্ট আপডেট করা (ডট নোটেশন + পজিশনাল $)

  4. MongoDB-তে ডট নোটেশন ব্যবহার করে নেস্টেড ডকুমেন্ট আপডেট করা