MongoDB ลบข้อมูลหลาย row ด้วย deleteMany บทความนี้สอนใช้คำสั่ง deleteMany รองรับการใส่เงื่อนไขเพื่อลบข้อมูลพร้อมกันหลายข้อมูลจาก collection ที่กำหนด พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง ข้อมูลใน collection product
{ name: 'MongoDB',
price: 200 }
{ name: 'MySQL',
price: 200 }
{ name: 'MS SQL Server',
price: 250 }
ตัวอย่าง MongoDB ลบข้อมูลหลาย row ด้วย deleteMany
db.product.deleteMany({price:200})
ผลลัพธ์
{ acknowledged: true, deletedCount: 2 }
MongoDB ลบข้อมูลหลาย row จากตัวอย่างใช้คำสั่ง db.product.deleteMany คือลบข้อมูลจาก collection ชื่อ product แบบหลาย row ด้วยคำสั่ง deleteMany โดยมีเงื่อนไข {price:200} คือลบทุกข้อมูลที่ field price มีค่าเท่ากับ 200