我在运行mlab命令通过mongo shell连接时遇到mongodb连接错误。在windows git bash终端下运行,下面有mlab命令。我没有对数据库名使用任何保留字符,基本上只是一个小写字符串。知道吗?
要使用mongo shell连接:

mongo ds237967.mlab.com:37967/<database> -u <dbuser> -p <dbpassword>





connecting to: mongodb://<database>:27017/ds237967.mlab.com%3A37967
2018-01-01T00:20:45.371-0800 E QUERY    [thread1] Error: Database name cannot have reserved characters for mongodb:// URL: mongodb://<databasename>:27017/ds237967.mlab.com%3A37967 :
connect@src/mongo/shell/mongo.js:240:13
@(connect):1:6
exception: connect failed

最佳答案

而不是使用

mongo ds237967.mlab.com:37967/<database> -u <dbuser> -p <dbpassword>

尝试
mongo --port 37967 --host ds237967.mlab.com <database> -u <dbuser> -p <dbpassword>

它应该像对我一样管用。如果没有请告诉我

10-08 01:32