আপনি যদি কালেকশন থেকে সব ডকুমেন্ট ডিলিট করতে চান, তবে deleteMany() ব্যবহার করতে পারেন। প্রথমে একটি কালেকশন তৈরি করি এবং সেটিতে কিছু ডকুমেন্ট ইনসার্ট করি:
> db.deleteDocumentsDemo.insert({"Name":"Larry","Age":23}); WriteResult({ "nInserted" : 1 }) > db.deleteDocumentsDemo.insert({"Name":"Mike","Age":21}); WriteResult({ "nInserted" : 1 }) > db.deleteDocumentsDemo.insert({"Name":"Sam","Age":24}); WriteResult({ "nInserted" : 1 })এখন কালেকশন থেকে সমস্ত ডকুমেন্ট প্রদর্শন করুন। কোয়েরি নিম্নরূপ:
> db.deleteDocumentsDemo.find().pretty();
নিচে আউটপুট দেওয়া হলো:
{ "_id" : ObjectId("5c6ab0e064f3d70fcc914805"), "Name" : "Larry", "Age" : 23 } { "_id" : ObjectId("5c6ab0ef64f3d70fcc914806"), "Name" : "Mike", "Age" : 21 } { "_id" : ObjectId("5c6ab0f864f3d70fcc914807"), "Name" : "Sam", "Age" : 24 }কোয়েরি নিম্নরূপ:
> db.deleteDocumentsDemo.deleteMany({});নিচে আউটপুট দেওয়া হলো:
{ "acknowledged" : true, "deletedCount" : 3 }উপরের স্যাম্পল আউটপুটটি দেখুন। এখন, আমাদের কালেকশন 'deleteDocumentsDemo'-তে কোনো ডকুমেন্ট নেই অর্থাৎ আমরা deleteMany() মেথড ব্যবহার করে সফলভাবে সব ডকুমেন্ট ডিলিট করেছি।