কম্পিউটার

মঙ্গোডিবি-তে মেলে না এমন উপাদানগুলিকে কীভাবে সরিয়ে ফেলব?


উপাদানগুলি সরাতে, $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 } ] }

  1. জাভাস্ক্রিপ্টে বোতাম ক্লিকে li উপাদানগুলি কীভাবে সরিয়ে ফেলা যায়?

  2. কিভাবে MongoDB থেকে প্রাথমিক কী সরাতে হয়?

  3. কিভাবে একটি MongoDB অ্যারে উপাদান অপসারণ?

  4. কিভাবে MongoDB সংগ্রহ থেকে সদৃশ অপসারণ করবেন?