在用另一个猫鼬模型填充一个猫鼬模型之后,如何在该填充的模型上使用猫鼬分页?

时间:2019-10-10 16:38:50

标签: node.js mongoose

我想通过猫鼬分页限制每个露营地页面的评论长度。我设法在营地的索引页面上进行了此操作,但没有提供每个营地的评论。我将评论模型填充到每个campgrounds-page,但是如何对已填充的评论使用分页?

下面的代码没有给出错误,但是注释上的分页不起作用。当我尝试:campgrounds.comments.docs.forEach()....(在这里是关于文档的)时,它确实给出了关于无法识别forEach函数的错误。

// SHOW - shows more info about one campground
router.get("/:id", function (req, res) {
    Campground.findById(req.params.id).populate("comments").exec(function (err, foundCampground) {
        Comment.paginate({}, {
            limit: 12,
            page: req.query.page || 1
        }, function() {
            if (err) {
                console.log(err);
            } else {
                res.render("campgrounds/show", { campground: foundCampground });
            }
        });
    });
});

0 个答案:

没有答案