কম্পিউটার টিউটোরিয়াল

MongoDB-এ ObjectId-এর অ্যারে থেকে মান সরানোর পদ্ধতি ($pull)

$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 অ্যারেতে একাধিক মানও সরাতে পারে।

  1. MongoDB-তে অ্যারে থেকে একাধিক মান বের করার কোয়ারি

  2. MongoDB-এ অবজেক্ট অ্যারে থেকে নির্দিষ্ট আইটেম বের করা

  3. MongoDB-এ অ্যারে টাইপ ফিল্ডের মান বাদ দেওয়া (এক্সক্লুড)

  4. MongoDB-এ ডকুমেন্ট থেকে অ্যারে ভ্যালু ডিলিট করা