如何在populate上使用mongoose分页和多个过滤器?

时间:2017-01-14 17:48:28

标签: node.js mongodb mongoose pagination limit

我有这个查询,并且需要为所有页面的所有帖子计算总数,我应该只使用分页,还是可以继续这个查询一些如何获得总数?

有没有办法让mongoose页面像这样过滤填充?

与postedBy评论一样,我只需要用户名和profilePicture.file。

Posts.find({},'_id description postedBy place comments rating image video updatedAt')
    .limit(perPage)
    .skip(perPage * page)
    .populate('comments.postedBy', 'username profilePicture.file')
    .populate('postedBy', 'username profilePicture.file')
    .populate('place', 'title loc')
    .populate('rating.likedBy', 'username profilePicture.file')
    .exec(function (err, post) {
    if (err) return next(err);
    res.json({success:true, postList:post});
});

0 个答案:

没有答案