我正在尝试通过 mongo 给我的连接字符串连接到我的 mongoDB 服务器:
"mongodb+srv://david:password@cluster0-re3gq.mongodb.net/test?retryWrites=true"
在我的代码中,我像这样通过猫鼬调用连接(显然输入了我的密码):
const mongoose = require('mongoose');
const db = 'mongodb+srv://david:<password>@cluster0-re3gq.mongodb.net/test?retryWrites=true'
mongoose
.connect(db, {
useNewUrlParser: true,
useCreateIndex: true
})
.then(() => console.log('MongoDB connected...'))
.catch(err => console.log(err));
当我运行代码时,出现以下错误
“MongoError:错误的身份验证失败。”
关于这可能意味着什么的任何想法?
原文由 Djaenike 发布,翻译遵循 CC BY-SA 4.0 许可协议
我认为您对 mongodb 帐户密码和用户密码感到困惑。您应该使用用户密码,而不是帐户密码。这就是我的案子的原因。