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