流星定制mongodb在开发期间

时间:2012-06-25 22:01:36

标签: mongodb meteor

我如何使用(实时运行)MongoDB开发另一个流星应用程序?在尝试运行.meteor/server/server.js之前,我尝试修改(MONGO_URL)并指定meteor无效。

这不使用捆绑的MongoDB,它必须是一个单独的/自定义的(基本上是另一个流星实例)。

这可以通过deploy method来完成,但在开发过程中正常meteor run呢?

更新:这确实有效,但客户端实现似乎有点毛病

2 个答案:

答案 0 :(得分:30)

Unofficial Meteor FAQ中所述,您可以调用Meteor,并将MONGO_URL环境变量设置为所需的实例:

MONGO_URL=mongodb://localhost:27017 meteor

如果您的MongoDB处理多个数据库,您可以通过将其附加到URL来指明要使用的数据库:

MONGO_URL=mongodb://localhost:27017/mydb meteor

您甚至可以通过运行以下命令阻止Meteor在开发中启动本地Mongo实例:

MONGO_URL=none meteor

答案 1 :(得分:10)

我发现你不应该忘记指定要连接的数据库。就我而言,我希望第二个Meteor实例从第一个实例连接到开发MongoDB服务器。

Meteor使用HTTP端口+2进行开发MongoDB和数据库'meteor',因此启动第二台服务器的正确方法是:

MONGO_URL=mongodb://localhost:3002/meteor meteor --port=3800