PHP MongoDB ลบข้อมูล ด้วย deleteOne บทความนี้สอนใช้คำสั่ง deleteOne เพื่อลบข้อมูลจำนวน 1 แถวออกจากตาราง หรือ collection ที่อยู่ในฐานข้อมูล MongoDB พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP MongoDB ลบข้อมูล ด้วย deleteOne
<?php
require_once __DIR__ . '/vendor/autoload.php';
$collection = (new MongoDB\Client)->example->color;
$q = $collection->deleteOne(['name' => 'black']);
echo "ลบข้อมูล ".$q->getDeletedCount()." แถว";
?>
ผลลัพธ์
ลบข้อมูล 1 แถว
PHP MongoDB ลบข้อมูล จากตัวอย่างลบข้อมูลในฐานข้อมูล example ตารางชื่อ color ด้วยเงื่อนไข field name เท่ากับ ‘black’ ด้วยคำสั่ง deleteOne พร้อมแสดงจำนวนข้อมูลที่ถูกลบด้วยคำสั่ง getDeletedCount ออกสู่หน้าจอ