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

MongoDB কলেকশন থেকে অ্যারে এলিমেন্ট মুছে ফেলা


অ্যারে এলিমেন্ট মুছে ফেলতে সহজে $pull এবং update() ব্যবহার করুন। ডকুমেন্টসহ একটি কলেকশন তৈরি করি:

> db.demo146.insertOne({"ListOfEmployeeNames":["Chris","David","Bob","Mike"]});
{ "acknowledged" : true, "insertedId" : ObjectId("5e32f54ffdf09dd6d08539bd") }

find() মেথড দিয়ে সব ডকুমেন্ট দেখান:

> db.demo146.find();

আউটপুট:

{ "_id" : ObjectId("5e32f54ffdf09dd6d08539bd"), "ListOfEmployeeNames" : [ "Chris", "David", "Bob", "Mike" ] }

MongoDB-তে অ্যারে এলিমেন্ট মুছে ফেলার কোয়েরি (Bob মুছে ফেলা):

> db.demo146.update({}, { "$pull": { "ListOfEmployeeNames": "Bob" } });
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

আপডেট পরে find() দিয়ে ডকুমেন্ট দেখান:

> db.demo146.find();

ফলাফল (Bob মুছে যাওয়া):

{ "_id" : ObjectId("5e32f54ffdf09dd6d08539bd"), "ListOfEmployeeNames" : [ "Chris", "David", "Mike" ] }

  1. MongoDB-এ অ্যারে-র ভেতরের ডকুমেন্ট সংখ্যা গণনা করা (Count Documents in Array)

  2. MongoDB-এ সাব-প্রপার্টি হিসেবে অ্যারে এলিমেন্ট মুছে ফেলা ($pull)

  3. MongoDB-এ কলেকশন থেকে ডেটা রিট্রিভ করা

  4. MongoDB-তে $unset ব্যবহার করে পুরো অ্যারে ফিল্ড মুছে ফেলা