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

MongoDB-এ ডকুমেন্ট ডিলিট করার পদ্ধতি

MongoDB-এ ডকুমেন্ট ডিলিট করতে remove() মেথড ব্যবহার করা হয়। দ্রষ্টব্য: নতুন ভার্সনে deleteOne() এবং deleteMany() ব্যবহার করা প্রস্তাবিত।

কলেকশন এবং ডকুমেন্ট তৈরি

> db.demo79.insertOne({"Name":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e2bdb2271bf0181ecc42293") }
> db.demo79.insertOne({"Name":"David"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e2bdb2671bf0181ecc42294") }
> db.demo79.insertOne({"Name":"Bob"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e2bdb2971bf0181ecc42295") }
> db.demo79.insertOne({"Name":"Mike"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e2bdb2c71bf0181ecc42296") }

সব ডকুমেন্ট দেখানো

> db.demo79.find();

আউটপুট:

{ "_id" : ObjectId("5e2bdb2271bf0181ecc42293"), "Name" : "Chris" }
{ "_id" : ObjectId("5e2bdb2671bf0181ecc42294"), "Name" : "David" }
{ "_id" : ObjectId("5e2bdb2971bf0181ecc42295"), "Name" : "Bob" }
{ "_id" : ObjectId("5e2bdb2c71bf0181ecc42296"), "Name" : "Mike" }

ডকুমেন্ট ডিলিট করার কোয়ারী

remove() মেথডে শর্ত দেওয়া হয়েছে Name: "Bob":

> db.demo79.remove({"Name":"Bob"});
WriteResult({ "nRemoved" : 1 })

ডিলিটের পর ডকুমেন্ট দেখানো

> db.demo79.find();

আউটপুট (Bob ডিলিট হয়ে গেছে):

{ "_id" : ObjectId("5e2bdb2271bf0181ecc42293"), "Name" : "Chris" }
{ "_id" : ObjectId("5e2bdb2671bf0181ecc42294"), "Name" : "David" }
{ "_id" : ObjectId("5e2bdb2c71bf0181ecc42296"), "Name" : "Mike" }

আধুনিক পদ্ধতি (MongoDB 3.2+):

  • একটি ডকুমেন্ট ডিলিট: db.demo79.deleteOne({"Name":"Bob"})
  • একাধিক ডকুমেন্ট ডিলিট: db.demo79.deleteMany({"Name":"Bob"})

সতর্কতা: remove() বינה শর্তে কল করলে সকল ডকুমেন্ট ডিলিট হয়ে যাবে। সবসময় শর্ত নির্দিষ্ট করুন।

  1. MongoDB-এ _id দিয়ে ডকুমেন্ট ডিলিট করা

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

  3. MongoDB-এ ডকুমেন্টের ফিল্ড এক্সেস করা (find() মেথড)

  4. জাভা ব্যবহার করে MongoDB ডকুমেন্ট কীভাবে ডিলিট করবেন?