【发布时间】:2020-02-26 03:57:24
【问题描述】:
我正在尝试使用 async 和 await 获取我的 mongodb 集合中的文档数。当我运行这段代码时,我得到“TypeError: cb is not a function”。
我已经尝试使用 Promise 来实现它,但是我对这个主题仍然缺乏经验,并且我仍在学习如何使用 Promise。
电话来了
getFlashCard : function(colName, flashID, callback) {
var docCount = documentCount();
console.log(docCount);
}
这里是函数
async function documentCount() {
const count = await mongodb.collection("Interview Questions").count();
return count;
}
我收到一条错误消息,上面写着“ cb(err, val) ^
TypeError: cb 不是函数 在 runInAsyncScope "
【问题讨论】:
-
如果没有更多信息,这将很难回答。尝试为错误提供完整的堆栈跟踪。 cb 是在哪里定义的?
标签: javascript node.js mongodb asynchronous