({$natural − 1}) ทำงานเหมือน LIFO(LAST IN FIRST OUT) ซึ่งหมายความว่าเอกสารที่ใส่ล่าสุดจะแสดงก่อน
ให้เราสร้างคอลเลกชันที่มีเอกสาร -
> db.demo614.insertOne({"CountryName":"US"});{ "acknowledged" :true, "insertedId" :ObjectId("5e988cddf6b89257f5584d8e")}> db.demo614.insertOne({"CountryName" :"UK"});{ "acknowledged" :true, "insertedId" :ObjectId("5e988ce0f6b89257f5584d8f")}> db.demo614.insertOne({"CountryName":"AUS"});{ "acknowledged" :true, "insertedId" :ObjectId("5e988ce3f6b89257f5584d90")}> db.demo614.insertOne({"CountryName":"IND"});{ "acknowledged" :true, "insertedId" :ObjectId("5e988cebf5584d89257}>แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -
> db.demo614.find();สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5e988cddf6b89257f5584d8e"), "CountryName" :"US" }{ "_id" :ObjectId("5e988ce0f6b89257f5584d8f"), "CountryName" :"UK":}{ "_id" () "5e988ce3f6b89257f5584d90"), "CountryName" :"AUS" }{ "_id" :ObjectId("5e988cebf6b89257f5584d91"), "CountryName" :"IND" }ต่อไปนี้เป็นแบบสอบถามที่จะทำงานกับ ({$natural:1}) -
> db.demo614.find().sort({$natural:-1})สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5e988cebf6b89257f5584d91"), "CountryName" :"IND" }{ "_id" :ObjectId("5e988ce3f6b89257f5584d90"), "CountryName" :"AUS" }{ "_id" :"5e988ce0f6b89257f5584d8f"), "CountryName" :"UK" }{ "_id" :ObjectId("5e988cddf6b89257f5584d8e"), "CountryName" :"US" }