Sortering i Mongoose har udviklet sig i løbet af udgivelserne, således at nogle af disse svar ikke længere er gyldige. Fra og med 4.1.x udgivelse af Mongoose, en faldende sortering på date
felt kan gøres på en af følgende måder:
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) => { ... });
For en stigende sortering skal du udelade -
præfiks på strengversionen eller brug værdierne 1
, asc
eller ascending
.