对猫鼬中的填充字段进行排序

时间:2019-06-28 13:57:32

标签: sorting mongoose schema virtual populate

我有一个查询,该查询基本上返回基于几个参数分页的数据

UserStore.FindAndPaginate(
    {
       query: query,
       sort: sort,
       offset: offset,
       limit: limit,
       page: page,
       populate: [
          { path: 'payments' },
          { path: 'stripeSubscription'},              
       ]
    },
    function(error, data) {
        if (error) {
             return cb(error);
        }

        return cb(null, data);
    }
);

当我想对结果进行排序时,我只需要从用户集合中指定列即可,并且工作正常。

sort = { name: "John" }

问题是当我想基于stripeSubscription集合(填充的)中的一列进行排序时

populate: [
     { path: 'stripeSubscription', options: { sort: sort } }
]

似乎没有这种方式。是否可以像我上面那样按填充的集合中的列进行排序?

0 个答案:

没有答案