MongoDB শেলের একটি সংগ্রহের সমস্ত রেকর্ড মুছে ফেলার জন্য, remove() পদ্ধতি ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -
db.yourCollectionName.remove({});
সিনট্যাক্স বোঝার জন্য, আসুন ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি। নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -
> db.deleteAllRecordsDemo.insertOne({"StudentName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5c8f6ca32f684a30fbdfd596") } > db.deleteAllRecordsDemo.insertOne({"StudentName":"Carol","StudentAge":21}); { "acknowledged" : true, "insertedId" : ObjectId("5c8f6cb22f684a30fbdfd597") } > db.deleteAllRecordsDemo.insertOne({"StudentName":"Mike","StudentAge":23,"Hobby":["Learning","Photography"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c8f6cde2f684a30fbdfd598") }
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
> db.deleteAllRecordsDemo.find().pretty();
নিচের আউটপুট −
{ "_id" : ObjectId("5c8f6ca32f684a30fbdfd596"), "StudentName" : "John" } { "_id" : ObjectId("5c8f6cb22f684a30fbdfd597"), "StudentName" : "Carol", "StudentAge" : 21 } { "_id" : ObjectId("5c8f6cde2f684a30fbdfd598"), "StudentName" : "Mike", "StudentAge" : 23, "Hobby" : [ "Learning", "Photography" ] }
MongoDB-এ একটি সংগ্রহের সমস্ত রেকর্ড মুছে ফেলার জন্য এখানে প্রশ্ন রয়েছে:
> db.deleteAllRecordsDemo.remove({}); WriteResult({ "nRemoved" : 3 })
উপরের প্রশ্নটি দেখুন, আমরা একটি সংগ্রহ থেকে সমস্ত রেকর্ড মুছে ফেলেছি। আপনি যদি উপরের সংগ্রহ থেকে রেকর্ড পেতে চেষ্টা করেন, আপনি কিছুই পাবেন না।
প্রশ্নটি নিম্নরূপ -
> db.deleteAllRecordsDemo.find().pretty();
নিচের আউটপুট −
>