使用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);
});
};
这里是菜鸟,我只知道如何使用 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);
});
};