কম্পিউটার

MongoDB-তে একটি নথি থেকে আমি কিভাবে অ্যারে মান মুছে ফেলব?


অ্যারে মান মুছে ফেলতে, MongoDB-তে $pull ব্যবহার করুন। $pull অপারেটর একটি বিদ্যমান অ্যারে থেকে একটি নির্দিষ্ট শর্তের সাথে মেলে এমন একটি মান বা মানগুলির সমস্ত দৃষ্টান্ত সরিয়ে দেয়৷

আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo535.insertOne(
... {
...
...    "studentId" : "101",
...    "studentName" : "Chris",
...    "ListOfMailIds" : [
...       "Chris@gmail.com",
...       "Chris@yahoo.com"
...    ]
...
... }
... )
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8c82bfef4dcbee04fbbc00")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e8c82bfef4dcbee04fbbc00"), "studentId" : "101", "studentName" : "Chris",
"ListOfMailIds" : [ "Chris@gmail.com", "Chris@yahoo.com" ] }

MongoDB −

-এ একটি নথি থেকে অ্যারে মান মুছে ফেলার জন্য নিচের প্রশ্নটি রয়েছে
> db.demo535.update(
... { _id: ObjectId("5e8c82bfef4dcbee04fbbc00") },
... { $pull: { 'ListOfMailIds': 'Chris@yahoo.com' } }
... );
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e8c82bfef4dcbee04fbbc00"), "studentId" : "101", "studentName" : "Chris", "ListOfMailIds" : [ "Chris@gmail.com" ] }

  1. কিভাবে একটি অ্যারে থেকে MongoDB ক্ষেত্র তুলনা একটি নথি জিজ্ঞাসা?

  2. MongoDB-তে একটি অ্যারে থেকে উপাদান কীভাবে মুছবেন?

  3. MongoDB তে একটি নথিতে নির্দিষ্ট ডেটা কীভাবে মুছবেন?

  4. MongoDB ব্যবহার করে _id দ্বারা নথি কীভাবে মুছবেন?