我想在“const amount_documents”中保存集合的文档数量。正如这个问题所描述的:如何获得猫鼬模型的所有数量?你不能简单地写
const amount_documents = User.count();
这样做的正确方法是什么?当我使用这段代码时:
var myCallback = User.count({}, function(err, count) {
callback(count);
});
它说“回调未定义”
答案 0 :(得分:1)
User.count是异步的,使用这种语法,您必须以回调的方式执行代码:
User.count({}, function(err, count) {
const amount_documents = count;
// your code using the count
});
如果您使用promise和await / async语法,可以这样做:
const amount_documents = await User.count({});
// Your code using the count here