ভূমিকা
MongoDB-এ নির্দিষ্ট শর্ত অনুযায়ী শুধু একটি ডকুমেন্ট ডিলিট করতে remove() মেথডের সাথে findOne() ব্যবহার করে ডকুমেন্টের _id নিয়ে ডিলিট করা সেরা পদ্ধতি। নোট: নতুন ভার্সনে deleteOne() রিকমেন্ডেড।
নমুনা ডেটা তৈরি
সকল ডকুমেন্ট প্রদর্শন
{ "_id" : ObjectId("5cc6ca2f9cb58ca2b005e674"), "FirstName" : "John", "LastName" : "Smith" } { "_id" : ObjectId("5cc6ca399cb58ca2b005e675"), "FirstName" : "Carol", "LastName" : "Taylor" } { "_id" : ObjectId("5cc6ca429cb58ca2b005e676"), "FirstName" : "David", "LastName" : "Miller" }শুধু একটি ডকুমেন্ট ডিলিট (FirstName: David)
প্রথমে
findOne()দিয়ে ডকুমেন্ট খুঁজে_idনেওয়া হয়েছে, তারপর সেটি দিয়েremove()কল করা হয়েছে।ডিলিট হওয়া যাচাই
{ "_id" : ObjectId("5cc6ca2f9cb58ca2b005e674"), "FirstName" : "John", "LastName" : "Smith" } { "_id" : ObjectId("5cc6ca399cb58ca2b005e675"), "FirstName" : "Carol", "LastName" : "Taylor" }সেরা অনুশীলন (Modern MongoDB):
db.collection.deleteOne({FirstName: "David"})ব্যবহার করুন। এটি একক অপারেশনেই কাজ করে এবং আরও স্পষ্ট।