mongorestore错误:“失败:连接到数据库服务器的错误:无法访问服务器”

问题描述:

我正在研究一本名为“MEAN”的书,它是一本MEAN堆栈教程。我正在创建一个示例应用程序并部署到Heroku。我一直在试图将数据从我的本地Mongo数据库推送到mLab Heroku插件。mongorestore错误:“失败:连接到数据库服务器的错误:无法访问服务器”

我能够毫无问题地创建mLab数据库。还在临时文件夹中创建了一个mongodump。然后检索mLab URI:

heroku config:get MONGOLAB_URI 

到目前为止这么好。现在,下一步是从临时文件夹到MLAB数据库使用此命令推数据(填充了MONGOLAB URI真正的价值,当然):

mongorestore -h <DB server:port> -d <DB name>7 -u <username> -p <password> <path to temp folder> 

但是当我运行的是,我得到:

Failed: error connecting to db server: no reachable servers 

我通过对MLAB和Heroku的文档,也是论坛的获取MEAN本书本身搜查,没有找到任何帮助。

在此先感谢!

+0

你能够从本地'mongo'外壳连接到你的mLab数据库吗? – pneumee

我遇到了同样的问题(同时也在'取得平均值',并且我通过从主机名中取出数据库名来解决它:当您获取MONGODB_URI时,紧随@之后您将获得数据库的主机名在我的情况下,这是导致问题的原因。

+0

为我工作。谢谢 –