Сортировка в Mongoose развивалась по релизам, поэтому некоторые из этих ответов больше не действительны. Начиная с выпуска 4.1.x Mongoose сортировка по полю date
по убыванию может выполняться любым из следующих способов:
Room.find({}).sort('-date').exec(function(err, docs) { ... });
Room.find({}).sort({date: -1}).exec(function(err, docs) { ... });
Room.find({}).sort({date: 'desc'}).exec(function(err, docs) { ... });
Room.find({}).sort({date: 'descending'}).exec(function(err, docs) { ... });
Room.find({}).sort([['date', -1]]).exec(function(err, docs) { ... });
Room.find({}, null, {sort: '-date'}, function(err, docs) { ... });
Room.find({}, null, {sort: {date: -1}}, function(err, docs) { ... });
Для сортировки по возрастанию опустите префикс -
в строковой версии или используйте значения 1
, asc
или ascending
.