首页 > 解决方案 > (节点:32032)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝 id:1):MongoError:身份验证失败

问题描述

我正在尝试从 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.

谁能解释我为什么会收到这个错误?

标签: node.jsmongodbmongoosecloud9

解决方案


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

对于用户名应使用:dhan004

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

所以你的最终数据库地址应该是:

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

推荐阅读