নেস্টেড নথিগুলির জন্য অবজেক্টের অ্যারেতে অনুসন্ধান করতে, find() ব্যবহার করুন। আসুন আমরা নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo763.insertOne( ... { ... _id:1, ... CountryName:"US", ... "studentInformation": [ ... { ... StudentName:"Chris", ... }, ... { ... StudentName:"David", ... StudentAge:22 ... } ... ] ... } ... ); { "acknowledged" : true, "insertedId" : 1 }
Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo763.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : 1, "CountryName" : "US", "studentInformation" : [ { "StudentName" : "Chris" }, { "StudentName" : "David", "StudentAge" : 22 } ] }
নির্দিষ্ট নেস্টেড নথিগুলি আনার জন্য কীভাবে একটি অ্যারে অবজেক্ট জিজ্ঞাসা করতে হয় তা নিচে দেওয়া হল -
> db.demo763.find({}, ... { ... studentInformation: { ... $elemMatch: { ... StudentAge: { ... $exists: true ... } ... } ... } ... })
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : 1, "studentInformation" : [ { "StudentName" : "David", "StudentAge" : 22 } ] }