কম্পিউটার

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


নেস্টেড নথি থেকে একটি মান আনতে, ডট নোটেশন ব্যবহার করুন। আসুন আমরা নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo591.insert([
...    { "Name": "John", "Age": 23 },
...    {"Name": "Carol", "Age": 26},
...    { "Name": "Robert", "Age": 29,
...    details:[
...       {
...          Email:"Robert@gmail.com",CountryName:"US"},{"Post":35}
...       ]}
... ]);
BulkWriteResult({
   "writeErrors" : [ ],
   "writeConcernErrors" : [ ],
   "nInserted" : 3,
   "nUpserted" : 0,
   "nMatched" : 0,
   "nModified" : 0,
   "nRemoved" : 0,
   "upserted" : [ ]
})

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e92dd08fd2d90c177b5bcd3"), "Name" : "John", "Age" : 23 }
{ "_id" : ObjectId("5e92dd08fd2d90c177b5bcd4"), "Name" : "Carol", "Age" : 26 }
{ "_id" : ObjectId("5e92dd08fd2d90c177b5bcd5"), "Name" : "Robert", "Age" : 29, "details" : [ {
"Email" : "Robert@gmail.com", "CountryName" : "US" }, { "Post" : 35 } ] }

ডট নোটেশন −

ব্যবহার করে নেস্টেড ডকুমেন্ট আনার প্রশ্নটি নিচে দেওয়া হল
> db.demo591.find({"details.Email": "Robert@gmail.com"});

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

তৈরি করবে
{ "_id" : ObjectId("5e92dd08fd2d90c177b5bcd5"), "Name" : "Robert", "Age" : 29, "details" : [
   { "Email" : "Robert@gmail.com", "CountryName" : "US" }, { "Post" : 35 } 
] }

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

  2. MongoDB নেস্টেড নথিতে শর্ত সেট করবেন?

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

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