remove({}) মেথড ব্যবহার করে সমস্ত ডকুমেন্ট মুছে ফেলা
MongoDB শেলে একটি কালেকশনের সব ডকুমেন্ট ডিলিট করার জন্য খালি কোয়েরি ডকুমেন্ট {} দিয়ে remove() কল করতে হয়।
সিনট্যাক্স
db.yourCollectionName.remove({});
উদাহরণ
> db.deleteAllRecordsDemo.insertOne({"StudentName":"John"});
> db.deleteAllRecordsDemo.insertOne({"StudentName":"Carol","StudentAge":21});
> db.deleteAllRecordsDemo.insertOne({"StudentName":"Mike","StudentAge":23,"Hobby":["Learning","Photography"]});
সব ডকুমেন্ট ডিলিট
> db.deleteAllRecordsDemo.remove({});
WriteResult({ "nRemoved" : 3 })
যাচাই
> db.deleteAllRecordsDemo.find().pretty();
> // কোনো আউটপুট নেই, কালেকশন খালি
সতর্কতা: remove({}) অপারেশন অandı করা যায় না। MongoDB 3.2+ এ deleteMany({}) ব্যবহার করা সুপারিশ করা হয়। drop() দিয়ে পুরো কালেকশনই ড্রপ করা যায় (দ্রুত কিন্তু ইনডেক্সও চলে যায়)।