অ্যারে মান মুছে ফেলতে, 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" ] }