Сортирането в Mongoose се е развило с изданията, така че някои от тези отговори вече не са валидни. От 4.1.x пускане на Mongoose, низходящо сортиране на date
полето може да се направи по някой от следните начини:
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) => { ... });
За възходящо сортиране пропуснете -
префикс на версията на низа или използвайте стойности на 1
, asc
, или ascending
.