Javascript '中的最终参数;执行操作';必须是回调错误MongoClient.connect()
我正在使用MongoClient.connect()打开连接,出现以下错误Javascript '中的最终参数;执行操作';必须是回调错误MongoClient.connect(),javascript,node.js,mongodb,express,Javascript,Node.js,Mongodb,Express,我正在使用MongoClient.connect()打开连接,出现以下错误 /node_modules/mongodb/lib/operations/mongo_client_ops.js:466 throw err; ^ TypeError: final argument to `executeOperation` must be a callback 但是,我遵循文档中规定的args格式 MongoClient.connect(url, options, callback) 我
/node_modules/mongodb/lib/operations/mongo_client_ops.js:466
throw err;
^
TypeError: final argument to `executeOperation` must be a callback
但是,我遵循文档中规定的args格式
MongoClient.connect(url, options, callback)
我掌握的确切代码是:
MongoClient.connect(url, { useNewUrlParser: true }, (err, db) => {
if (err) {
console.log('there was an error ', err);
} else {
console.log('established connection');
}
...some query stuff...
db.close();
}
MongoDb版本:3.1.6
关于我为什么会出现此错误的任何线索?您解决了吗?删除
{useNewUrlParser:true}
,它应该work@NicolasDelValle,我也面临同样的问题。如果没有该对象,我的代码将正常工作,但在控制台中,我将使用正确的输出显示此警告:(节点:14719)弃用警告:当前URL字符串解析器已弃用,将在将来的版本中删除。要使用新的解析器,请将选项{useNewUrlParser:true}传递给MongoClient.connect。