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

วิธีเรียงลำดับเอกสารใน MongoDB 4 และแสดงเพียงฟิลด์เดียว


เพื่อเรียงลำดับเอกสารใน MongoDB 4 ให้ใช้ sort() เพื่อแสดงเพียงฟิลด์เดียวที่เรียงแล้ว ให้ตั้งค่าเป็น 1

มาสร้างคอลเล็กชันพร้อมเอกสารกันเถอะ

> db.demo611.insertOne({"Name":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e987110f6b89257f5584d83") }
> db.demo611.insertOne({"Name":"Adam"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e987115f6b89257f5584d84") }
> db.demo611.insertOne({"Name":"John"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e987118f6b89257f5584d85") }
> db.demo611.insertOne({"Name":"Bob"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e98711bf6b89257f5584d86") }

แสดงเอกสารทั้งหมดด้วยเมธอด find()

> db.demo611.find(); This will produce the following output:
{ "_id" : ObjectId("5e987110f6b89257f5584d83"), "Name" : "Chris" }
{ "_id" : ObjectId("5e987115f6b89257f5584d84"), "Name" : "Adam" }
{ "_id" : ObjectId("5e987118f6b89257f5584d85"), "Name" : "John" }
{ "_id" : ObjectId("5e98711bf6b89257f5584d86"), "Name" : "Bob" }

คำสั่งเรียงลำดับเอกสารด้วย MongoDB 4

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

ผลลัพธ์ที่ได้

{ "_id" : ObjectId("5e987115f6b89257f5584d84"), "Name" : "Adam" }
{ "_id" : ObjectId("5e98711bf6b89257f5584d86"), "Name" : "Bob" }
{ "_id" : ObjectId("5e987110f6b89257f5584d83"), "Name" : "Chris" }
{ "_id" : ObjectId("5e987118f6b89257f5584d85"), "Name" : "John" }