PHP MongoDB การใช้ หรือ or เชื่อมเงื่อนไข บทความนี้สอนใช้คำสั่ง $or ร่วมกับคำสั่ง find เพื่อแสดงข้อมูลแบบมีเงื่อนไข โดย $or จะทำงานก็ต่อเมื่อเงื่อนไขใดเป็นจริง ก็ถือว่าเงื่อนไขดังกล่าวเป็นจริง สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP MongoDB การใช้ หรือ or เชื่อมเงื่อนไข
<?php
require_once __DIR__ . '/vendor/autoload.php';
$collection = (new MongoDB\Client)->example->color;
$filter = [
'$or' => [
['name' => 'red'],
['price' => 120]
]
];
$c = $collection->find( $filter );
foreach ($c as $v) {
echo $v['name']." | ".$v['price']."<br/>";
}
?>
ผลลัพธ์
red | 120
green | 120
PHP MongoDB การใช้ หรือ or จากตัวอย่างกำหนดเงื่อนไขแสดงข้อมูล คือ ถ้า field name มีค่าเท่ากับ ‘red’ หรือ field price มีค่าเท่ากับ 120 ให้แสดงข้อมูลจากฐานข้อมูล example ตารางชื่อ color ออกสู๋หน้าจอด้วยการวนลูป foreach ร่วมกับคำสั่ง echo