$pull অপারেটর ব্যবহার করে ObjectId অ্যারে থেকে নির্দিষ্ট মান মুছে ফেলা
MongoDB-এ ObjectId-এর অ্যারে থেকে নির্দিষ্ট একটি মান সরাতে $pull অপারেটর ব্যবহার করা হয়।
নমুনা সংগ্রহ তৈরি
> db.demo258.insertOne({"arrayOfObjectsId":[ ObjectId("5e47a5e81627c0c63e7dba92"),ObjectId("5e47a5e51627c0c63e7dba91")]});
{ "acknowledged" : true, "insertedId" : ObjectId("5e47a8211627c0c63e7dba97") }
ডকুমেন্ট দেখানো
> db.demo258.find();
আউটপুট:
নির্দিষ্ট ObjectId মুছে ফেলার কোয়েরি
> db.demo258.update( { }, { $pull: { arrayOfObjectsId: { $in: [ ObjectId("5e47a5e81627c0c63e7dba92") ] } } } ); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })মুছে ফেলার পর ডকুমেন্ট:
ব্যাখ্যা: $pull সাথে $in ব্যবহার করে অ্যারেতে থেকে নির্দিষ্ট ObjectId সরানো হয়েছে। $in অ্যারেতে একাধিক মানও সরাতে পারে।