Devdit
 

MongoDB ลบข้อมูลหลาย row ด้วย deleteMany

1.1K

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

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ