Mongoose 将Westorm与蒙古AB db连接
我正在使用安装了mongoose库的Webstorm创建一个项目。使用mongodb在我的本地主机上开发,我的连接字符串是:Mongoose 将Westorm与蒙古AB db连接,mongoose,webstorm,mlab,Mongoose,Webstorm,Mlab,我正在使用安装了mongoose库的Webstorm创建一个项目。使用mongodb在我的本地主机上开发,我的连接字符串是: database: "mongodb://127.0.0.1/mydatabase" 一切正常。我正在尝试使用Mongorad db将其移动到web上。 我将连接字符串更改为以下内容: database: "mongodb://myuser:mypass@dsXXXXXX.mongolab.com:XXXXXX/mydatabase" 我在webstorm中遇到一个错
database: "mongodb://127.0.0.1/mydatabase"
一切正常。我正在尝试使用Mongorad db将其移动到web上。
我将连接字符串更改为以下内容:
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]
删除用户名和密码不会引发错误,但我当然没有读/写权限。事实证明,您不能在密码中使用@char(facepalm)您只需在连接字符串中的密码中将“@”替换为“%40”
它对我有效,我希望它也能对您有效。您使用的是哪种后端技术?NodeJS?另外,这可能是在db connection.node.js不确定mongoose是否支持带有auth的连接字符串时引发的错误,现在您可以阅读它了。您只需要稍微改变一下连接方式,如中所示