Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

({$natural:1}) ใน MongoDB คืออะไร


({$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" }