【发布时间】:2019-04-17 18:40:56
【问题描述】:
我已经使用 MongoDB Atlas 创建了一个在线帐户帐户。现在我正在尝试连接到它。在 Atlas 管理面板中,我可以检索节点应用程序的连接字符串。我单击连接,它会为我带来一个模式表单,我在其中选择“连接你的应用程序”。我选择它,然后复制建议的整个连接字符串。
之后,我在我的应用程序中应用连接,并在密码占位符上替换我的真实密码。(类似于:)
await mongoose.connect("mongo://_myusername_:_password__")@cluster0-shard--00-00-neswb.mongodb.net:27017...
但我收到以下错误:
我不明白这里的非法字符是什么。这是MongoDB Atlas生成的连接字符串。
任何帮助将不胜感激。很长一段时间以来,我一直在研究这个问题。
谢谢!
【问题讨论】:
-
这可能会起作用stackoverflow.com/a/50590439/7510657。记录在案的here
-
我刚刚尝试了上述建议。但现在我得到一个:“错误:到 url 的连接 0 已关闭
标签: node.js mongodb mongoose connection-string