Data সরানো একটা একক document-এর জন্য deleteOne() বা একটা filter match করা প্রতিটা document-এর জন্য deleteMany() ব্যবহার করে।
Filter match করা প্রথম document সরায় — যদি একাধিক document match করে, শুধু একটা delete হয়:
db.users.deleteOne({ name: "Vikram Singh" })Filter match করা প্রতিটা document সরায়:
db.users.deleteMany({ status: "archived" })একটা খালি filter object pass করা প্রতিটা document match করে, কার্যকরভাবে collection খালি করে দেয় সেটাকে (আর এর ওপর যেকোনো index) অক্ষত রেখে:
db.users.deleteMany({})drop() পুরো collection delete করে — শুধু এর document না, বরং collection নিজে আর এর ওপর define করা যেকোনো index। এটা deleteMany({}) থেকে একটা আলাদা, আরও স্থায়ী operation:
db.users.drop()Delete স্থায়ী — প্রথমে find() দিয়ে চেক করুন
এই operation-গুলোর কোনোটাই MongoDB-র ভিতর থেকে undo করা যায় না। Real data-র বিরুদ্ধে deleteMany() বা drop() চালানোর আগে, ঠিক কী affected হবে তা দেখতে প্রথমে সমতুল্য find() query চালান।