(节点:32032)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:1):MongoError:身份验证失败

时间:2018-09-20 04:00:07

标签: node.js mongodb mongoose cloud9

我正在尝试从mlabs连接mongodb。我插入了以下代码:

Mongoose.connect('mongodb://<dhan004>:<password1>@ds163402.mlab.com:63402/projecttwist', {useNewUrlParser: true }); 

然后它给了我这个错误:

(node:32032) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): MongoError: Authentication failed.

任何人都可以解释为什么我会收到此错误吗?

1 个答案:

答案 0 :(得分:2)

只需从用户名和密码部分中删除方括号(<和>)。

对于用户名,应使用: dhan004

对于密码,您应该使用: password1

因此您的最终数据库地址应为:

Mongoose.connect('mongodb://dhan004:password1@ds163402.mlab.com:63402/projecttwist', {useNewUrlParser: true });