mongoose,如何查询集合下面的集合,进行分页,如图

想要查询article下面的comment进行分页

模型如下

图片描述

具体数据

图片描述

现在的article分页

// 查找所有文章
router.get('/admin_article', function(req, res, next){
  var page = Number(req.query.page || 1);
  var limit = 4;
  var pages = 0;
  Model.Article.count().then(function(count){
    pages = Math.ceil(count/limit); //总数据除以每页限制数据=页数
    page = Math.min(page,pages);
    page = Math.max(page,1);
    var skip = (page-1)*limit;

    Model.Article.find({}).sort({_id: -1}).limit(limit).skip(skip).then(function(doc){
      console.log(doc);
        responseData.code = 200;
        responseData.message = '查找所有文章成功';
        responseData.data = doc;
        responseData.count = count;
        responseData.limit = limit;
        responseData.page = page;
        responseData.pages = pages;
        responseData.skip = skip;
        console.log(responseData);
        res.json(responseData);
    })
  })
})

问题,

如何给article,集合下面的,comment进行分页,就像查询article分页一样

阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题