Devdit
 

PHP MongoDB ลบข้อมูลหลายแถวพร้อมกัน

1K

PHP MongoDB ลบข้อมูลหลายแถวพร้อมกัน บทความนี้สอนใช้คำสั่ง deleteMany เพื่อลบข้อมูลจาก collection แบบหลายแถวพร้อมกัน และใช้คำสั่ง getDeletedCount คืนจำนวนแถวที่ถูกลบข้อมูลสำเร็จ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP MongoDB ลบข้อมูลหลายแถวพร้อมกัน

<?php
    require_once __DIR__ . '/vendor/autoload.php';
    $collection = (new MongoDB\Client)->example->color;
    $q = $collection->deleteMany(['name' => 'black']);
    echo "ลบข้อมูล ".$q->getDeletedCount()." แถว";
?>

ผลลัพธ์

ลบข้อมูล 3 แถว

คำอธิบาย

PHP MongoDB ลบข้อมูลหลายแถวพร้อมกัน จากตัวอย่างใช้คำสั่ง deleteMany พร้อมเงื่อนไขคือให้ลบข้อมูลทุก rows ที่ field name มีค่าเท่ากับ ‘black’ พร้อมแสดงจำนวนแถวที่ถูกลบสำเร็จด้วยคำสั่ง getDeletedCount พร้อมคำสั่ง echo

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