কম্পিউটার

MongoDB-তে সাবডকুমেন্টের কোয়েরি অ্যারে


সাবডকুমেন্টের একটি অ্যারে জিজ্ঞাসা করতে, MongoDB-তে $unwind ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo499.insertOne({
... "details":
...    [
...       {
...          Name :"MIT",
...          Rank: 1,
...          "CountryName":"US"
...       },
...
...       {
...          Name :"Stanford University",
...          Rank: 2
...       },
...
...       {
...          Name :"University of California, Berkeley",
...          Rank: 3
...       }
...    ]
... }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e87433d987b6e0e9d18f558")
}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo499.find();

এটি নিম্নলিখিত আউটপুট তৈরি করবে −

{ "_id" : ObjectId("5e87433d987b6e0e9d18f558"), "details" : [ { "Name" : "MIT", "Rank" : 1,
"CountryName" : "US" }, { "Name" : "Stanford University", "Rank" : 2 }, { "Name" : "University
of California, Berkeley", "Rank" : 3 } ] }

সাবডকুমেন্টের একটি অ্যারে −

কিভাবে জিজ্ঞাসা করতে হয় তা নিচে দেওয়া হল
> db.demo499.aggregate({$unwind: "$details"},
... {$match: {"details.CountryName":{$exists: true}}},
... {$project: {"details.Name": 1, "details.CountryName": 1, "_id": 0}})

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "details" : { "Name" : "MIT", "CountryName" : "US" } }

  1. একটি অ্যারেতে ক্যাপড সাব-সংগ্রহের জন্য MongoDB ক্যোয়ারী

  2. MongoDB ক্যোয়ারী একটি অ্যারে একটি সাব আইটেম সেট করতে?

  3. নেস্টেড অ্যারে সমষ্টিগত করতে MongoDB ক্যোয়ারী

  4. নেস্টেড অ্যারে সাজানোর জন্য MongoDB ক্যোয়ারী?