เพื่อเรียงลำดับใน MongoDB ใช้ sort() สำหรับแสดงเฉพาะจำนวนระเบียน ใช้ limit()
สร้างคอลเลกชันพร้อมเอกสาร:
> db.demo254.insertOne({"Name":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e47a0ab1627c0c63e7dba7f") }
> db.demo254.insertOne({"Name":"Adam"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e47a0b01627c0c63e7dba80") }
> db.demo254.insertOne({"Name":"Bob"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e47a0b71627c0c63e7dba81") }
แสดงเอกสารทั้งหมด:
> db.demo254.find();
ผลลัพธ์ - ลำดับตามการ insert:
คำสั่งเรียงลำดับตาม Name ขึ้น冪 (A-Z):
> db.demo254.find().sort({"Name":1});ผลลัพธ์ - เรียง Adam, Bob, Chris:
คำสั่งเรียงลำดับและจำกัดผลลัพธ์ 2 รายการแรก:
> db.demo254.find().sort({"Name":1}).limit(2);ผลลัพธ์ - ได้ Adam และ Bob เท่านั้น: