我有两个架构,比如城市和博客。我想创建一个带分页的博客页面。所以我正在引用城市名称来填充博客。说如果我没有一个城市的博客那么它不应该被退回。这是我获取博客的查询。
City.find().skip(req.params.pageIndex*2).limit(2).sort('-created').populate('articles').exec(function(err, cities) {
res.jsonp(cities)
}
如果我使用上面的查询。我也得到了没有博客的城市。所以它会导致 View 中出现空行。我不希望发生这种情况。如何限制填充字段,不返回没有博客的城市。有什么建议吗?
最佳答案
City.find({}).populate({
path:'Articles',
options: {
limit: 2,
sort: { created: -1},
skip: req.params.pageIndex*2
}
}).exec(function (err, cities) {
if (err) return handleError(res, err);
return res.status(200).json(cities);
});
关于node.js - Node js Mongoose 填充限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32207457/