Sortowanie w Mongoose ewoluowało wraz z wydaniami tak, że niektóre z tych odpowiedzi nie są już aktualne. Od 4.1.x wydanie Mongoose, sortowanie malejąco według date
można to zrobić na jeden z następujących sposobów:
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) => { ... });
W przypadku sortowania rosnąco pomiń -
prefiks w wersji ciągu lub użyj wartości 1
, asc
lub ascending
.