node.js - mongoose 中的 url 解析器错误不能包含多个主机名
问题描述
编辑:我已经解决了这个问题。我猜我的密码包含特殊字符。我更改了密码,现在可以使用了。我没有删除帖子,因为其他人可能会从中受益。我正在尝试使用猫鼬连接到 atlas mongoodb。但是我无法连接 atlas 提供的 url 字符串。我的代码是这样的:
mongoose.connect("mongodb+srv://erdem:<password>@library.poi0y.mongodb.net/myFirstDatabase?retryWrites=true&w=majority", {
useNewUrlParser: true,
useUnifiedTopology: true
}).catch(error => console.log(error));
我的猫鼬版本是 5.13.7,如果有帮助,我使用 nodejs 版本 14.17.5。
解决方案
推荐阅读
- ruby-on-rails - 如何保存记录在rails中有很多关联
- c - 将 PIN 状态作为函数参数传递
- django - Django:当用户返回上一页或返回登录页面时如何重定向或断开用户连接
- java - 检查 JPanel 或 JFrame 的类/对象扩展是否使用 Reflect 或 instanceOf
- html - 放一个
- python - 将上下文管理器与 X() 一起用作 foo 然后在使用后检查来自 foo 的信息的模式是什么?
- javascript - HTML5 画布设置顶部/左侧
- azure - Linux 容器 Azure 应用服务部署的 Azure 发布失败
- python - 在 python3 中导入 keras 时出现 numpy.core.umath 错误
- ruby - 如何使用 RSpec 检测带有块的方法调用