Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何按值对mongoose填充的数组进行排序?_Javascript_Node.js_Mongodb_Express_Mongoose - Fatal编程技术网

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 } }
})
可以找到更多关于其他选项的信息