MongoDB เรียงจากมากไปน้อย DESC บทความนี้สอนเขียนคำสั่ง query document แบบแสดงข้อมูลโดยเรียงลำดับจากมากไปน้อย หรือ DESC (Descending) จาก collection ชื่อ product พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง MongoDB เรียงจากมากไปน้อย DESC
use example
db.product.find({}).sort({price:-1})
ผลลัพธ์
{ _id: ObjectId("62e34e837c5e81297082424f"),
name: 'Super Computer',
price: 400 }
{ _id: ObjectId("62e348f47c5e81297082424b"),
name: 'Notebook',
price: 250 }
{ _id: ObjectId("62e34e5c7c5e81297082424e"),
name: 'Mobile',
price: 220 }
{ _id: ObjectId("62e34e467c5e81297082424d"),
name: 'Computer',
price: 200 }
MongoDB เรียงจากมากไปน้อย จากตัวอย่างเข้าทำงานในฐานข้อมูล example และเขียน query คือ db.product.find({}) หมายความว่าแสดงข้อมูลทั้งหมดด้วยคำสั่ง find จาก collection product ตามด้วย sort({price:-1}) คือเรียงลำดับข้อมูลจากมากไปน้อยด้วยคำสั่ง sort ร่วมกับ -1 จาก field ชื่อ price