Sortering i Mongoose har utvecklats över utgivningarna så att några av dessa svar inte längre är giltiga. Från och med 4.1.x release av Mongoose, en fallande sortering på date
fältet kan göras på något av följande sätt:
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) => { ... });
För en stigande sortering, utelämna -
prefix på strängversionen eller använd värdena för 1
, asc
, eller ascending
.