为什么我的回调函数没有运行
Why does my call back function not run?
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)
相关文章:
- jQuery在元素的上下文中运行函数
- Promise函数在.then之后未运行函数化
- 在.append之后运行函数
- 在on.change事件之后运行函数
- 如果文本或值以字符开头,请运行函数
- 如何在节点模块中从命令行运行函数
- 在Fancybox中提交表单时运行函数
- Don'如果字段为空,则不运行函数
- Javascript:如何在页面重新加载后运行函数
- 成功ajax:如果是200状态代码,则运行函数else另一个函数
- 运行函数ifsuccess($.ajax)有200个状态代码
- JavaScript只有在最后一次被调用时才运行函数
- 在异步AJAX调用完成后,通过变量运行函数
- ng中继器打印结果0;当我运行函数时
- 谷歌扩展:如何在弹出窗口中按下按钮时在我的javascript文件中运行函数
- 获取对在 JavaScript 中运行函数的对象的引用
- 运行函数时出错
- 节点.js子进程中的运行函数
- $.getJSON 在返回数据后不会运行函数
- 如果onchange为true,如何运行函数