เพื่อระบุลำดับการคืนค่าเอกสารที่ตรงเงื่อนไข ให้ใช้ cursor.sort() ใน MongoDB โดย cursor คือ db.collectionName.find()
สร้างคอลเลกชันพร้อมเอกสาร:
> db.demo259.insertOne({"Subject":"MySQL"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e47ae1f1627c0c63e7dba98") }
> db.demo259.insertOne({"Subject":"Java"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e47ae231627c0c63e7dba99") }
> db.demo259.insertOne({"Subject":"MongoDB"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e47ae281627c0c63e7dba9a") }
แสดงเอกสารทั้งหมด:
> db.demo259.find();
ผลลัพธ์ - ลำดับตามการ insert:
คำสั่งเรียงลำดับตาม Subject ขึ้น冪 (A-Z):
> db.demo259.find().sort({"Subject":1});ผลลัพธ์ - เรียงตามตัวอักษร: Java, MongoDB, MySQL: