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

เราจะทำการเรียงลำดับในคอลัมน์ ObjectId ใน MongoDB ได้อย่างไร


ในการเรียงลำดับในคอลัมน์ ObjectId ให้ใช้ sort() ให้เราสร้างคอลเลกชันที่มีเอกสาร

> db.demo403.insertOne({"Name":"Chris"});{ "acknowledged" :true, "insertedId" :ObjectId("5e6f89b0fac4d418a017858e")}> db.demo403.insertOne({"Name") :"David"});{ "acknowledged" :true, "insertedId" :ObjectId("5e6f89b2fac4d418a017858f")}> db.demo403.insertOne({"Name":"Bob"});{ "acknowledged" :true, "insertedId" :ObjectId("5e6f89b5fac4d418a0178590")}> db.demo403.insertOne({"Name":"Adam"});{ "acknowledged" :true, "insertedId" :ObjectId("5e6f89b8fac4d4d11a01")> 

แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -

> db.demo403.find();

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

{ "_id" :ObjectId("5e6f89b0fac4d418a017858e"), "Name" :"Chris" }{ "_id" :ObjectId("5e6f89b2fac4d418a017858f"), "Name" :"David" }{ "_id" :ObjectId() "5e6f89b5fac4d418a0178590"), "Name" :"Bob" }{ "_id" :ObjectId("5e6f89b8fac4d418a0178591"), "Name" :"Adam" }

ต่อไปนี้เป็นแบบสอบถามเพื่อดำเนินการเรียงลำดับในคอลัมน์ ObjectId ใน MongoDB -

> db.demo403.find().sort({_id:-1});

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

{ "_id" :ObjectId("5e6f89b8fac4d418a0178591"), "Name" :"Adam" }{ "_id" :ObjectId("5e6f89b5fac4d418a0178590"), "Name" :"Bob" }{ "_id" :ObjectId() "5e6f89b2fac4d418a017858f"), "Name" :"David" }{ "_id" :ObjectId("5e6f89b0fac4d418a017858e"), "Name" :"Chris" }