Получение общего количества записей коллекции в 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));