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

จัดเรียงเอกสาร MongoDB จากมากไปหาน้อย


ในการจัดเรียงเอกสาร ให้ใช้ 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 }