使用node js + monk + ajax获取collection in mongodb的记录总数

Getting the total number of records of a collection in mongodb using node js + monk + ajax

这里是菜鸟,我只知道如何使用 node js+monk+ajax 在 Mongodb 中进行 CRUD,但我不知道如何获取记录总数我的 collection。

这是我迄今为止尝试过的方法,它返回未定义的值:

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

你看过count了吗?它计算有多少文档回答给定查询:

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

你应该使用这个功能

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