উপাদানগুলি সরাতে, $pull ব্যবহার করুন এবং এই জাতীয় অবস্থার জন্য $ne ব্যবহার করুন। MongoDB-তে $ne ব্যবহার করা হয় নথি নির্বাচন করতে যেখানে ক্ষেত্রের মান নির্দিষ্ট মানের সমান নয়।
আসুন নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo410.insertOne(
... {
... details: [{isMarried:false}, {isMarried:true}, {isMarried:false}, {isMarried:"Chris"}]
... }
... );
{
"acknowledged" : true,
"insertedId" : ObjectId("5e70efc515dc524f70227681")
} Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo410.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e70efc515dc524f70227681"), "details" : [ { "isMarried" : false }, { "isMarried" : true }, { "isMarried" : false }, { "isMarried" : "Chris" } ] } MongoDB −
-এর সাথে মেলে না এমন উপাদানগুলিকে সরানোর জন্য নিম্নোক্ত ক্যোয়ারী> db.demo410.updateMany(
... { "details": { "$elemMatch": { "isMarried": { "$ne": true } } } },
... { "$pull": { "details": { "isMarried": { "$ne": true } } } }
... )
{ "acknowledged" : true, "matchedCount" : 1, "modifiedCount" : 1 } Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo410.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e70efc515dc524f70227681"), "details" : [ { "isMarried" : true } ] }