কম্পিউটার

নথি থেকে সাবডকুমেন্ট সরাতে MongoDB ক্যোয়ারী?


একটি নথি থেকে সাবডকুমেন্ট সরাতে, আপডেট() সহ $pull ব্যবহার করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo538.insertOne(
... {
...    id:101,
...    "details":
...    {
...       anotherDetails:
...       [
...          {
...             "Name":"Chris",
...             Age:21
...          },
...          {
...             "Name":"David",
...             Age:23
...          },
...          {
...             "Name":"Bob",
...             Age:20
...          }
...       ]
...    }
... }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8c8f0aef4dcbee04fbbc08")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e8c8f0aef4dcbee04fbbc08"), "id" : 101, "details" : { "anotherDetails" : [
   { "Name" : "Chris", "Age" : 21 }, { "Name" : "David", "Age" : 23 }, { "Name" : "Bob", "Age" : 20 } ]
} }

একটি নথি থেকে সাবডকুমেন্ট মুছে ফেলার ক্যোয়ারী −

> db.demo538.update({ id:101},
... {$pull : { "details.anotherDetails" : {"Age":23} } } )
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e8c8f0aef4dcbee04fbbc08"), "id" : 101, "details" : { "anotherDetails" : [ {
"Name" : "Chris", "Age" : 21 }, { "Name" : "Bob", "Age" : 20 } ] } }

  1. একটি নির্দিষ্ট নথি সরাতে MongoDB ক্যোয়ারী

  2. MongoDB-তে নথির মতো ম্যাট্রিক্স থেকে মানগুলি সরান

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

  4. সংগ্রহ থেকে সম্পূর্ণ অ্যারে সরাতে MongoDB ক্যোয়ারী?