【问题标题】:Connect mongo with meteor in production在生产中连接 mongo 和流星
【发布时间】:2016-12-01 20:12:34
【问题描述】:

我已经按照here 提到的内容在 localhost 上部署了我的流星应用程序以进行演示。

$export MONGO_URL='mongodb://localhost'
$ export PORT=3000
$ export ROOT_URL='http://example.com'
$ node main.js 

我在开发时在我的流星的 mongo 实例中有一堆集合,需要将其移动到已部署版本连接到的新数据库。我已经对它进行了 mongo 转储,并且我知道如何恢复它。我的问题是,我究竟如何连接到 mongo db 才能做到这一点?

我试过了:

mongo localhost
mongo localhost:3000
mongo -U localhost

它们似乎不起作用。


注意-

我不想在开发环境中使用 meteor mongo 运行 mongo。我必须在客户端机器上部署它。

【问题讨论】:

    标签: mongodb meteor


    【解决方案1】:

    您可以使用 Meteor 命令行工具附加到您的本地流星实例。

    meteor mongo

    取自https://docs.meteor.com/commandline.html#meteormongo

    另外,我认为您的命令不起作用,因为流星 mongo 实例托管在端口 3001 而不是 3000 上。端口 3000 托管实际的流星应用程序,3001 是 mongo 实例。

    【讨论】:

    • 我需要让它在客户端机器上运行,而不是在开发环境中运行。所以meteor mongo帮不上忙。
    【解决方案2】:

    正如 k.chao.0424 所说,如果您使用 Windows,则可以使用 meteor mongo 通过终端或命令行连接到 mongo db。但正如我所见,您将端口 3000 用于 mongodb。我建议您使用一种简单的方法,只需运行以下命令即可运行流星和 mongo db,只需在终端上写入即可:-

    meteor
    

    或者如果你使用的是 ubuntu 并且有任何权限问题而不是写:-

    sudo meteor
    

    它会自动在 3000 端口上运行您的项目,并在 3001 端口上运行您的 mongdb,默认情况下,在运行应用程序后您可以通过以下命令连接 mongodb:-

    meteor mongo
    

    希望这会有所帮助!

    【讨论】:

    • 等一下。 Meteor mongo 工作正常。但我已经完成了流星构建,然后通过节点启动。
    猜你喜欢
    • 2014-02-14
    • 2023-03-11
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多