Tập hợp MongoDB $sort
Tổng hợp $sort
Nhóm giai đoạn tổng hợp này sắp xếp tất cả các tài liệu theo thứ tự sắp xếp được chỉ định.
Hãy nhớ rằng thứ tự các giai đoạn của bạn rất quan trọng. Mỗi giai đoạn chỉ thực hiện theo các tài liệu mà các giai đoạn trước cung cấp.
Ví dụ
Trong ví dụ này, chúng tôi đang sử dụng cơ sở dữ liệu "sample_airbnb" được tải từ dữ liệu mẫu của chúng tôi trong phần Giới thiệu về Tập hợp .
db.listingsAndReviews.aggregate([
{
$sort: { "accommodates": -1 }
},
{
$project: {
"name": 1,
"accommodates": 1
}
},
{
$limit: 5
}
])
Hãy tự mình thử » Điều này sẽ trả về các tài liệu được sắp xếp theo thứ tự giảm dần theo trường accommodates
.
Thứ tự sắp xếp có thể được chọn bằng cách sử dụng 1
hoặc -1
. 1
tăng dần và -1
giảm dần.