在json中返回来自查询的多个结果

时间:2017-06-29 09:43:26

标签: node.js mongodb mongoose

有人可以告诉我如何在一个结果中回复此查询,count()和产品列表?

因为此时它只返回带有限制的数组,我想要所有产品的count()无限制:

数组[对象,对象,对象,对象,对象]

router.get('/products', function (req, res) {

  var size = parseInt(req.query.pageSize);

  if (req.query.pageNumber == 1) {
    var page = 0;
  } else {
    var page = parseInt(req.query.pageNumber) * req.query.pageSize - req.query.pageSize;
  }

  Product.count()
    .exec(function (err, products) {
      if (err) {
        res.status(404).json({
          message: 'Can not download this list'
        })
      } else {
        Product.find().skip(page).limit(size)
          .exec(function (err, products) {
            if (err) {
              res.status(404).json({
                message: 'Can not download this list'
              })
            } else {
              res.json(products);
            }
          })
      }
    })
});

1 个答案:

答案 0 :(得分:1)

你可以这样做:

res.json({ "key1": value1, "key2": value2})