【发布时间】:2020-12-09 00:38:21
【问题描述】:
我正在尝试将我的 node.js 应用程序连接到 MongoDB Atlas,但我不断收到“错误的身份验证错误”,是的,我正在使用当前的数据库用户凭据。 这是应该连接到 MongoDB Atlas 的 sn-p
const connectDB = async () => {
try {
const conn = await mongoose.connect(process.env.MONGO_URI, {
useNewUrlParser: true,
useUnifiedTopology: true,
useFindAndModify: false
})
console.log('MongoDB Connected: ' +conn.Connection.host)
}catch (err) {
console.error(err)
process.exit(1)
}
}
我的终止向我显示了错误的身份验证和一些看起来如此的密钥对:
{
好的:0, 代码:8000, 代号:'AtlasError', 名称:'MongoError' }
任何想法为什么它没有连接到 MongoDB Atlas?
【问题讨论】:
-
密码使用@还是空格?
-
我解决了这个问题。问题是,我在
内替换了数据库连接字符串中的密码部分,但没有删除尖括号“”
标签: node.js mongodb mongodb-atlas