Javascript 如何按值对mongoose填充的数组进行排序?
我通过如下方式填充广告来获得用户模式广告:Javascript 如何按值对mongoose填充的数组进行排序?,javascript,node.js,mongodb,express,mongoose,Javascript,Node.js,Mongodb,Express,Mongoose,我通过如下方式填充广告来获得用户模式广告: 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({
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
});
但这种方法行不通
如何按日期值对广告进行排序?请参阅,您可以使用:
User.findOne({ _id: id }).populate({
path: 'ads',
options: { sort: { 'date': -1 } }
})
可以找到更多关于其他选项的信息