Sắp xếp trong Mongoose đã phát triển qua các bản phát hành nên một số câu trả lời trong số này không còn hợp lệ. Kể từ 4.1.x phát hành Mongoose, sắp xếp giảm dần vào ngày date
trường có thể được thực hiện theo bất kỳ cách nào sau đây:
Room.find({}).sort('-date').exec((err, docs) => { ... });
Room.find({}).sort({date: -1}).exec((err, docs) => { ... });
Room.find({}).sort({date: 'desc'}).exec((err, docs) => { ... });
Room.find({}).sort({date: 'descending'}).exec((err, docs) => { ... });
Room.find({}).sort([['date', -1]]).exec((err, docs) => { ... });
Room.find({}, null, {sort: '-date'}, (err, docs) => { ... });
Room.find({}, null, {sort: {date: -1}}, (err, docs) => { ... });
Đối với sắp xếp tăng dần, hãy bỏ qua -
tiền tố trên phiên bản chuỗi hoặc sử dụng các giá trị của 1
, asc
hoặc ascending
.