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

ระบุลำดับการคืนค่าเอกสารที่ตรงเงื่อนไขใน MongoDB ด้วย sort()

เพื่อระบุลำดับการคืนค่าเอกสารที่ตรงเงื่อนไข ให้ใช้ cursor.sort() ใน MongoDB โดย cursor คือ db.collectionName.find()

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

> db.demo259.insertOne({"Subject":"MySQL"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5e47ae1f1627c0c63e7dba98") } 
> db.demo259.insertOne({"Subject":"Java"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5e47ae231627c0c63e7dba99") } 
> db.demo259.insertOne({"Subject":"MongoDB"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5e47ae281627c0c63e7dba9a") }

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

> db.demo259.find();

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

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

> db.demo259.find().sort({"Subject":1});

ผลลัพธ์ - เรียงตามตัวอักษร: Java, MongoDB, MySQL: