কম্পিউটার

MongoDB এর সাথে নির্দিষ্ট নেস্টেড নথিগুলির জন্য অবজেক্টের অ্যারের উপর প্রশ্ন করছেন?


নেস্টেড নথিগুলির জন্য অবজেক্টের অ্যারেতে অনুসন্ধান করতে, 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 } ] }

  1. MongoD-এ অ্যারের মান সহ নির্দিষ্ট নথিগুলি আনুন৷

  2. অ্যারে উপাদান সহ MongoDB এ একটি নির্দিষ্ট নথি আনুন

  3. MongoDB ক্যোয়ারী একটি নির্দিষ্ট মানের চেয়ে বড় অ্যারের মানগুলির সাথে ডকুমেন্টগুলিকে মেলানোর জন্য৷

  4. MongoDB-তে নেস্টেড অ্যারের জন্য ফিল্টারিং শর্ত সেট করুন