使用节点js + monk + ajax获取mongodb中集合的记录总数

时间:2016-12-14 13:08:32

标签: ajax node.js mongodb monk

这里的总菜单,我只知道如何使用节点js + monk + ajax在Mongodb中进行CRUD,但我不知道如何获取我的集合中的记录总数。

这是我到目前为止所尝试的,它返回未定义的值:

router.get('/getTotalrecord'', function (req, res) { 
    var db = req.db; 
    var collection = db.get('department'); 
    res.send(collection.count); 
});

2 个答案:

答案 0 :(得分:0)

你看过count了吗?它计算回答给定查询的文档数量:

collection.count({})
    .then(count => res.send(count));

答案 1 :(得分:0)

你应该使用这个功能

exports.getCount = (req, res, next) => {
  Users.find({}, { __v: 0 })
    .then(users =>
      res.status(200).json({
        status: true,
        error_num: '',
        result: users.length,
        error: ''
      })
    )
    .catch(err => {
      next(err);
    });
};