首页 > 解决方案 > 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。

标签: node.jsmongodbmongooseatlas

解决方案


推荐阅读