首页 > 解决方案 > 尽管使用了正确的连接凭据,但仍无法将 node.js 应用程序连接到 MongoDB Atlas

问题描述

我正在尝试将我的 node.js 应用程序连接到 MongoDB Atlas,但我不断收到“错误的身份验证错误”,是的,我正在使用当前的数据库用户凭据。这是应该连接到 MongoDB Atlas 的片段

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.jsmongodbmongodb-atlas

解决方案


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


推荐阅读