ในการจัดเรียงเอกสาร ให้ใช้ sort() ร่วมกับ find() ให้เราสร้างคอลเลกชันที่มีเอกสาร -
<ก่อนหน้า>> db.demo630.insertOne({"Value":10});{ "acknowledged" :true, "insertedId" :ObjectId("5e9b080e6c954c74be91e6ba")}> db.demo630.insertOne({"Value":200 });{ "รับทราบ" :จริง "insertedId" :ObjectId("5e9b08116c954c74be91e6bb")}> db.demo630.insertOne({"Value":40});{ "acknowledged" :จริง "insertedId" :ObjectId( "5e9b08146c954c74be91e6bc")}> db.demo630.insertOne({"Value":60});{ "รับทราบ" :จริง "insertedId" :ObjectId("5e9b08176c954c74be91e6bd")}แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -
> db.demo630.find();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5e9b080e6c954c74be91e6ba"), "Value" :10 }{ "_id" :ObjectId("5e9b08116c954c74be91e6bb"), "Value" :200 }{ "_id" :ObjectId("146") , "ค่า" :40 }{ "_id" :ObjectId("5e9b08176c954c74be91e6bd"), "ค่า" :60 }
ต่อไปนี้เป็นแบบสอบถามเพื่อเรียงลำดับ -
> db.demo630.find().sort({Value:-1});
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5e9b08116c954c74be91e6bb"), "Value" :200 }{ "_id" :ObjectId("5e9b08176c954c74be91e6bd"), "Value" :60 }{ "_id" :ObjectId("146") , "ค่า" :40 }{ "_id" :ObjectId("5e9b080e6c954c74be91e6ba"), "ค่า" :10 }