Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

ลบข้อมูลทั้งหมดใน Collection MongoDB Shell

ลบ 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 แล้ว