কম্পিউটার

অ্যারে থেকে আইটেম সরাতে MongoDB ক্যোয়ারী?


অ্যারে থেকে আইটেম সরাতে, আপনি $pull অপারেটর ব্যবহার করতে পারেন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.removeItemFromArray.insertOne(
   { "_id":101, "StudentName":"Larry", "StudentSubjects":["C","MongoDB","Java","MySQL"] } );
{ "acknowledged" : true, "insertedId" : 101 }

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

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

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

তৈরি করবে
{
   "_id" : 101,
   "StudentName" : "Larry",
   "StudentSubjects" : [
      "C",
      "MongoDB",
      "Java",
      "MySQL"
   ]
}

নিম্নলিখিত একটি অ্যারে থেকে আইটেম অপসারণ ক্যোয়ারী −

> db.removeItemFromArray.update(
...    { },
...    { $pull: {StudentSubjects:"Java" } },
...    { multi: true }
... );
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

উপরের প্রশ্নে, আমরা "জাভা" সরিয়ে দিয়েছি। আসুন এখন সংগ্রহ −

থেকে নথিগুলি প্রদর্শন করি
> db.removeItemFromArray.find().pretty();

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

তৈরি করবে
{
   "_id" : 101,
   "StudentName" : "Larry",
   "StudentSubjects" : [
      "C",
      "MongoDB",
      "MySQL"
   ]
}

  1. MongoDB-তে সাবডকুমেন্টের কোয়েরি অ্যারে

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

  3. অনন্য অ্যারে আইটেম সংগ্রহ করতে MongoDB ক্যোয়ারী?

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