node.js - (节点: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.
谁能解释我为什么会收到这个错误?
解决方案
只需从用户名和密码部分删除括号(< 和 >)。
对于用户名应使用:dhan004
对于您应该使用的密码:password1
所以你的最终数据库地址应该是:
Mongoose.connect('mongodb://dhan004:password1@ds163402.mlab.com:63402/projecttwist', {useNewUrlParser: true });
推荐阅读
- flutter - 如何在扩展类中调用 setState?
- c# - NSwag 创建重复模型
- android - 无法通过手机访问本地主机
- javascript - Pdf.js : How to load file + view -- 加载 PDF 时出错。更多信息关闭(搜索“正常”示例)
- c# - 从 c1flexgrid 中的过滤器中排除行
- android - 如何在 Android 模拟器中复制 OutOfMemory?
- asp.net-core - 如何在我的 Raspberry Pi 4 上托管 Asp.Net Core 网站?
- c# - 集成服务目录中的 SSIS 验证错误
- ios - Swift 包中的 SwiftUI 热重载出现“noWorkspaceArena”错误
- r - Plotly R 中的颜色和文本注释 - 交互模式