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

MongoDB Query: เรียงลำดับและแสดงจำนวนระเบียนเฉพาะจำนวน

เพื่อเรียงลำดับใน MongoDB ใช้ sort() สำหรับแสดงเฉพาะจำนวนระเบียน ใช้ limit()

สร้างคอลเลกชันพร้อมเอกสาร:

> db.demo254.insertOne({"Name":"Chris"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5e47a0ab1627c0c63e7dba7f") } 
> db.demo254.insertOne({"Name":"Adam"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5e47a0b01627c0c63e7dba80") } 
> db.demo254.insertOne({"Name":"Bob"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5e47a0b71627c0c63e7dba81") }

แสดงเอกสารทั้งหมด:

> db.demo254.find();

ผลลัพธ์ - ลำดับตามการ insert:

คำสั่งเรียงลำดับตาม Name ขึ้น冪 (A-Z):

> db.demo254.find().sort({"Name":1});

ผลลัพธ์ - เรียง Adam, Bob, Chris:

คำสั่งเรียงลำดับและจำกัดผลลัพธ์ 2 รายการแรก:

> db.demo254.find().sort({"Name":1}).limit(2);

ผลลัพธ์ - ได้ Adam และ Bob เท่านั้น: