Получение общего количества записей коллекции в mongodb с использованием узла js + monk + ajax

В общем, я только знаю, как сделать CRUD в Mongodb, используя узел js+monk+ajax, но я не знаю, как получить общее количество записей в моей коллекции.

Это то, что я пробовал до сих пор, и он возвращает неопределенное значение:

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

2 ответа

Решение

Вы должны использовать эту функцию

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

Вы смотрели на count? Подсчитывает, сколько документов отвечает на данный запрос:

collection.count({})
    .then(count => res.send(count));
Другие вопросы по тегам