连接 Westorm 和 Mongolab db

Posted

技术标签:

【中文标题】连接 Westorm 和 Mongolab db【英文标题】:Connecting Westorm with Mongolab db 【发布时间】:2015-02-28 06:12:58 【问题描述】:

我正在使用安装了 mongoose 库的 Webstorm 创建一个项目。使用 mongodb 在我的本地主机上开发,我的连接字符串是:

database: "mongodb://127.0.0.1/mydatabase"

一切正常。我正在尝试使用 mongolad db 将其移至网络。 我将连接字符串更改为以下内容:

database: "mongodb://myuser:mypass@dsXXXXXX.mongolab.com:XXXXXX/mydatabase"

我在 webstorm 中遇到错误:

events.js:72
    throw er; // Unhandled 'error' event
          ^
Error: failed to connect to [chtr33:27017]

删除用户名和密码不会抛出错误,但是我当然没有读/写权限。

【问题讨论】:

您使用的是哪种后端技术?节点JS?也可能是数据库连接时抛出的错误。 node.js 不确定 mongoose 是否支持带身份验证的连接字符串,现在开始阅读 【参考方案1】:

原来你不能在密码中使用@字符(facepalm)

【讨论】:

你可以。你只需要像***.com/questions/7486623/mongodb-password-with-in-it中所示的那样连接一点点【参考方案2】:

您可以简单地将连接字符串中的密码中的“@”替换为“%40”。

它对我有用,我希望它也对你有用。

【讨论】:

以上是关于连接 Westorm 和 Mongolab db的主要内容,如果未能解决你的问题,请参考以下文章

Mongolab 与 MongodbShell 连接失败

Mongolab 与 MongodbShell 连接失败

mongolab和heroku之间的连接需要ssl吗?

Mongolab连接错误

Meteor与连接mongolab服务器[重复]

通过 java 应用程序连接在 mongolab 中创建的 mongodb