Sorteren in Mongoose is in de loop van de releases zo geëvolueerd dat sommige van deze antwoorden niet langer geldig zijn. Vanaf de 4.1.x release van Mongoose, een aflopende soort op de date
veld kan op een van de volgende manieren worden gedaan:
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) => { ... });
Voor een oplopende sortering laat u de -
. weg prefix op de stringversie of gebruik waarden van 1
, asc
, of ascending
.