尽管使用正确的连接凭证,但无法将node.js应用程序连接到MongoDB Atlas

时间:2020-08-19 17:30:38

标签: node.js mongodb 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, codeName:“ AtlasError”, 名称:“ MongoError” }

有什么想法为什么不连接到MongoDB Atlas?

1 个答案:

答案 0 :(得分:0)

我终于挑出了问题,那是MongoDB连接字符串。我只是在不删除尖括号的情况下在密码字段中插入密码。