我有一个查询,该查询基本上返回基于几个参数分页的数据
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 } }
]
似乎没有这种方式。是否可以像我上面那样按填充的集合中的列进行排序?