为什么我的回调函数没有运行

Why does my call back function not run?

本文关键字:运行 函数 我的 回调 为什么      更新时间:2023-09-26
var user_col = db.collection('users');
var cursor = user_col.findOne({email:'testuser1@test.com', password:'test'}, function(err,doc){
            console.log("THIS IS A TEST");
    });

此代码的问题是回调函数似乎没有运行。这是一个测试不会输出。

我连接到一个数据库,db 作为参数传递到这个函数中。可能出现哪些问题?

findOne()没有

收到作为第二个参数的回调,第二个参数是一个projection这意味着如果你定义它只会返回指定的参数db.collection.findOne(query, projection)。这就是您的回调未执行的方式。在此处查找一个文档

此处的示例

更新:

根据评论似乎是这个文档(我的错误(,但问题是缺少第二个参数findOne(query, options, callback)