MongoClient.connect在node.js中不起作用


var MongoClient = require('mongodb').MongoClient;
var url = 'mongodb://localhost:27017/mydb'
MongoClient.connect(url, function(err,db) {
if (err) {
console.log("err")
} else {
console.log("Database Connected")
}
})

在VS代码中删除.connect

错误显示在VS代码终端中

Node.js Node-v18.12.0-x64Mongodb 4.2版windows 8.1 Pro

使用此代码。我也有同样的错误,现在它工作了(在mongoDb官方网站上的这篇文章中找到了这个解决方案(。

MongoClient.connect('mongodb://0.0.0.0:27017',{ useNewUrlParser: true ,useUnifiedTopology:true},function(err,connect) {
if(err){
console.log("Error!")
} else {
console.log('Database connected.')
}
})

有时我也会遇到这种情况。我现在不使用连接功能(macOS(。试试这个:

const client = new MongoClient(uri);
const db = client.db('defaultDB');

并像这样使用:await db.collection('movies').countDocuments();

最新更新