কম্পিউটার

মঙ্গোডিবিতে গভীরভাবে নেস্টেড অবজেক্টের জন্য অনুসন্ধান করুন


গভীরভাবে নেস্টেড অবজেক্ট জিজ্ঞাসা করতে, MongoDB-তে ডট(.) নোটেশন ব্যবহার করুন। আসুন আমরা নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo350.insertOne(
... {
...    id:101,
...    Name: "Chris",
...    details: [
...       {
...          _id: 1,
...          ClientNumber: "10001",
...          ClientDetails: [
.
...             {
...                Name:"David",
...                Age:29
...             },
...             {
...                Name:"Bob",
...                Age:31
...             }
...          ]
...       }
...    ]
... }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e553a68f8647eb59e5620b8")
}
> db.demo350.insertOne(
... {
...    id:102,
...    Name: "David",
...    details: [
...       {
...          _id: 2,
...          ClientNumber: "10002",
...          ClientDetails: [
...             {
...                Name:"Carol",
...                Age:42
...             },
...             {
...                Name:"John",
...                Age:37
...             }
...          ]
...       }
...    ]
... }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e553a8ff8647eb59e5620b9")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e553a68f8647eb59e5620b8"), "id" : 101, "Name" : "Chris", "details" : [ { "_id" : 1, "ClientNumber" : "10001", "ClientDetails" : [ { "Name" : "David", "Age" : 29 }, { "Name" : "Bob", "Age" : 31 } ] } ] }
{ "_id" : ObjectId("5e553a8ff8647eb59e5620b9"), "id" : 102, "Name" : "David", "details" : [ { "_id" : 2, "ClientNumber" : "10002", "ClientDetails" : [ { "Name" : "Carol", "Age" : 42 }, { "Name" : "John", "Age" : 37 } ] } ] }

গভীরভাবে নেস্টেড অবজেক্ট −

কিভাবে অনুসন্ধান করতে হয় তা নিচে দেওয়া হল
> db.demo350.find({"details.ClientDetails.Name":"John"});

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

তৈরি করবে
{ "_id" : ObjectId("5e553a8ff8647eb59e5620b9"), "id" : 102, "Name" : "David", "details" : [ { "_id" : 2, "ClientNumber" : "10002", "ClientDetails" : [ { "Name" : "Carol", "Age" : 42 }, { "Name" : "John", "Age" : 37 } ] } ] }

  1. অবজেক্টের অ্যারের ভিতরে একাধিক মিল খুঁজে পেতে MongoDB ক্যোয়ারী?

  2. নেস্টেড নথির জন্য MongoDB সন্ধান () ক্যোয়ারী?

  3. নেস্টেড নথি আপডেট করার জন্য MongoDB ক্যোয়ারী

  4. MongoDB প্রশ্ন নেস্টেড নথি আপডেট করতে?