MongoDB-এ _id দিয়ে ডকুমেন্ট ডিলিট করতে remove() মেথড ব্যবহার করুন। সিনট্যাক্স:
db.yourCollectionName.remove({_id:yourObjectId});
একটি কালেকশন তৈরি করুন কিছু ডকুমেন্টের সাথে:
> db.demo518.insertOne({"ClientName":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e88b02db3fbf26334ef610e") }
> db.demo518.insertOne({"ClientName":"Bob"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e88b030b3fbf26334ef610f") }
> db.demo518.insertOne({"ClientName":"David"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e88b035b3fbf26334ef6110") }
find() দিয়ে ডকুমেন্ট দেখান:
> db.demo518.find();
আউটপুট:
নির্দিষ্ট
_idদিয়ে ডকুমেন্ট ডিলিট করার কোয়ারি:> db.demo518.remove({_id:ObjectId("5e88b02db3fbf26334ef610e")}); WriteResult({ "nRemoved" : 1 })ডিলিটের পর ডকুমেন্ট দেখান:
> db.demo518.find();আউটপুট (Chris মুছে গেছে):
ব্যাখ্যা:
remove()মেথডটি ডিফল্টভাবে শর্তানুসারে সব ম্যাচ করা ডকুমেন্ট ডিলিট করে। শুধু একটা ডকুমেন্ট ডিলিট করতেjustOne: trueঅপশন দিন বাdeleteOne()ব্যবহার করুন (নতুন ভার্সনে প্রিয়)।ObjectIdস্ট্রিং হিসেবে পাস করতে হয়।