【问题标题】:Failed to connect node.js app to MongoDB Atlas despite using the correct connection credentials尽管使用了正确的连接凭据,但仍无法将 node.js 应用程序连接到 MongoDB Atlas
【发布时间】: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


【解决方案1】:

我终于挑出了问题,是 MongoDB 连接字符串。我只是在密码字段中插入我的密码,而没有删除尖括号。

【讨论】:

    猜你喜欢
    • 2021-10-02
    • 2022-01-18
    • 1970-01-01
    • 2020-11-08
    • 2019-12-16
    • 2021-11-09
    • 2019-09-04
    • 2020-09-18
    • 2019-10-17
    相关资源
    最近更新 更多