remove() মেথড ব্যবহার
নির্দিষ্ট _id দিয়ে ডকুমেন্ট ডিলিট করার জন্য remove() মেথডে ObjectId পাস করুন।
সিনট্যাক্স
db.yourCollectionName.remove({"_id": ObjectId("yourId")});
উদাহরণ: ডকুমেন্ট তৈরি
> db.removeDocumentOnBasisOfId.insertOne({"UserName":"Larry","UserAge":23,"UserCountryName":"US"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c986f9f330fd0aa0d2fe4a3") }
> db.removeDocumentOnBasisOfId.insertOne({"UserName":"Sam","UserAge":21,"UserCountryName":"UK"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c986fb4330fd0aa0d2fe4a4") }
> db.removeDocumentOnBasisOfId.insertOne({"UserName":"Chris","UserAge":24,"UserCountryName":"US"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c986fc0330fd0aa0d2fe4a5") }
> db.removeDocumentOnBasisOfId.insertOne({"UserName":"Robert","UserAge":26,"UserCountryName":"UK"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c986fcf330fd0aa0d2fe4a6") }
> db.removeDocumentOnBasisOfId.insertOne({"UserName":"David","UserAge":28,"UserCountryName":"AUS"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c986fed330fd0aa0d2fe4a7") }
Chris-এর ডকুমেন্ট ডিলিট (_id দিয়ে)
> db.removeDocumentOnBasisOfId.remove({"_id": ObjectId("5c986fc0330fd0aa0d2fe4a5")});
WriteResult({ "nRemoved" : 1 })
ভেরিফিকেশন
> db.removeDocumentOnBasisOfId.find().pretty();
আউটপুট: Chris-এর ডকুমেন্ট আর নেই, বাকি ৪টি আছে।
নোট: MongoDB 3.2+ এ deleteOne() বা deleteMany() ব্যবহার করার পরামর্শ দেওয়া হয় (remove() ডিপ্রিকেটেড)।
db.collection.deleteOne({ "_id": ObjectId("...") });