在生产中将mongo与流星连接起来

时间:2016-07-27 17:14:02

标签: mongodb meteor

我已经在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。我必须在客户机中部署它。

2 个答案:

答案 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

希望这会有所帮助!