使用MongoDB的带有NodeJS的MongoDB Atlas没有连接



我在尝试连接MongoDB时遇到一个错误,错误指向connect,而它是关键字本身。我不知道这里出了什么问题。错误为:

mongodb.connect(
^
TypeError: mongodb.connect is not a function

let express= require('express')
let mongodb= require('mongodb').mongodb

let app = express()
let db
let connectionString = 'mongodb+srv://admin:admin@cluster0.sfis6s3.mongodb.net/ToDoApp?retryWrites=true&w=majority'
mongodb.connect(
connectionString,{useNewUrlParser: true}, function(err, client){

db = client.db()

})
app.use(express.urlencoded({extended:false}))

我认为原因是您必须导入MongoClient类

const MongoClient = require("mongodb").MongoClient;

参考:连接到mongodb 时connect不是一个函数

最新更新