#javascript #node.js #mongodb #express #mongoose
#javascript #node.js #mongodb #выразить #мангуст
Вопрос:
Я получаю объявления пользовательской схемы, заполняя объявления следующим образом :
let user;
try {
user = await User.findOne({ _id: id }).populate('ads').sort([ [ 'date', -1 ] ]);
} catch (e) {
console.log('Could not post user : ' e);
return next(e);
}
res.json({
ads: user.ads
});
Но сортировка не работает.
Как я могу отсортировать объявления по их дате?
Ответ №1:
Обратитесь к документам, вы можете сделать это с:
User.findOne({ _id: id }).populate({
path: 'ads',
options: { sort: { 'date': -1 } }
})
Больше информации о других параметрах можно найти здесь.