MongoDB - Sắp xếp bản ghi

Trong chương này, chúng ta sẽ học cách sắp xếp các bản ghi trong MongoDB.

Phương thức sort ()

Để sắp xếp tài liệu trong MongoDB, bạn cần sử dụng sort()phương pháp. Phương thức chấp nhận một tài liệu chứa danh sách các trường cùng với thứ tự sắp xếp của chúng. Để chỉ định thứ tự sắp xếp 1 và -1 được sử dụng. 1 được sử dụng cho thứ tự tăng dần trong khi -1 được sử dụng cho thứ tự giảm dần.

Cú pháp

Cú pháp cơ bản của sort() phương pháp như sau:

>db.COLLECTION_NAME.find().sort({KEY:1})

Thí dụ

Hãy xem xét bộ sưu tập myycol có dữ liệu sau đây.

{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"}
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"}
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}

Ví dụ sau sẽ hiển thị các tài liệu được sắp xếp theo tiêu đề theo thứ tự giảm dần.

>db.mycol.find({},{"title":1,_id:0}).sort({"title":-1})
{"title":"Tutorials Point Overview"}
{"title":"NoSQL Overview"}
{"title":"MongoDB Overview"}
>

Xin lưu ý, nếu bạn không chỉ định tùy chọn sắp xếp, thì sort() phương thức sẽ hiển thị các tài liệu theo thứ tự tăng dần.