ลบ Document ทั้งหมดใน Collection ด้วย 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") }
ลบ Document ทั้งหมด
> db.deleteAllRecordsDemo.remove({});
WriteResult({ "nRemoved" : 3 })
ตรวจสอบว่าไม่เหลือข้อมูล
> db.deleteAllRecordsDemo.find().pretty();
>
หมายเหตุ: ใน MongoDB เวอร์ชันใหม่ แนะนำให้ใช้ deleteMany({}) แทน remove({}) ซึ่งถูก Deprecated แล้ว