节点js mongoose填充限制

我有两个架构说城市和博客。 我想创build一个分页的博客页面。 所以我正在参考城市名称填写博客。 说如果我没有一个城市的博客,那么它不应该返回。 这是我的查询获取博客。

City.find().skip(req.params.pageIndex*2).limit(2).sort('-created').populate('articles').exec(function(err, cities) { res.jsonp(cities) } 

如果我使用上面的查询。 我也没有博客的城市。 所以在视图中会产生一个空行。 我不希望这样的事情发生。 如何限制填充的字段,不返回没有博客的城市。 有什么build议么?

 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); });