我已经在localhost上部署了我的meteor应用程序,用于演示目的,方法是按照here提到的内容。
$export MONGO_URL='mongodb://localhost'
$ export PORT=3000
$ export ROOT_URL='http://example.com'
$ node main.js
我在meteor的mongo实例中有一堆集合,但是需要将它移动到已部署版本连接的新数据库。我已经采取了mongo转储,我知道如何恢复它。我的问题是,为了做到这一点,我究竟如何连接到mongo db?
我试过了:
mongo localhost
mongo localhost:3000
mongo -U localhost
他们似乎无法工作。
注意 -
我不想使用meteor mongo
在开发环境中运行mongo。我必须在客户机中部署它。
答案 0 :(得分:0)
您可以使用Meteor命令行工具附加到本地流星实例。
meteor mongo
取自https://docs.meteor.com/commandline.html#meteormongo
此外,我认为您的命令不起作用'因为meteor mongo实例托管在端口3001而不是3000.端口3000托管实际的流星应用程序,3001是mongo实例。
答案 1 :(得分:0)
正如k.chao.0424所说,如果您使用的是Windows,可以使用meteor mongo
通过终端或命令行连接到mongo db。但正如我所见,你使用端口3000作为mongodb。我建议你一个简单的方法,你只需运行以下命令运行meteor和mongo db只需在你的终端上写: -
meteor
或者如果您使用的是ubuntu以及任何权限问题而不是写: -
sudo meteor
默认情况下,运行app后,它会自动在3000端口和mongdb 3001端口上运行项目,可以通过以下命令连接mongodb: -
meteor mongo
希望这会有所帮助!