কম্পিউটার

MongoDB ক্যোয়ারী মেলে এবং একটি অ্যারে থেকে উপাদান অপসারণ?


উপাদান(গুলি) মেলাতে এবং সরাতে, MongoDB $pullAll ব্যবহার করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.removeElementsDemo.insertOne({"ListOfNames":["Mike","Sam","David","Carol"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e071e5a25ddae1f53b62203")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> db.removeElementsDemo.find().pretty();

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

তৈরি করবে
{
   "_id" : ObjectId("5e071e5a25ddae1f53b62203"),
      "ListOfNames" : [
         "Mike",
         "Sam",
         "David",
         "Carol"
   ]
}

এখানে একটি অ্যারে −

থেকে উপাদান(গুলি) মেলানোর এবং অপসারণের জন্য ক্যোয়ারী রয়েছে
> db.removeElementsDemo.update(
... { },
... {
...    $pullAll:
...    {
...       "ListOfNames": ["Carol"]
...    }
... }
... );
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> db.removeElementsDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে। উপরে, আমরা শুধুমাত্র একটি মান −

সরিয়ে দিয়েছি
{
   "_id" : ObjectId("5e071e5a25ddae1f53b62203"),
   "ListOfNames" : [
      "Mike",
      "Sam",
      "David"
   ]
}

  1. সাব সম্পত্তি হিসাবে অ্যারে থেকে উপাদান সরাতে MongoDB ক্যোয়ারী

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

  3. কিভাবে একটি MongoDB অ্যারে উপাদান অপসারণ?

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