24

我将如何使用(实时运行的)MongoDB 来开发另一个流星应用程序?我尝试修改 ( .meteor/server/server.js) 并MONGO_URL在运行前指定无济于事meteor

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

这可以通过deploy 方法来完成,但是开发过程中的正常meteor run情况呢?

更新:这确实有效,但是客户端实现似乎有点小故障

4

2 回答 2

30

非官方 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
于 2012-10-16T16:43:40.857 回答
10

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

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

MONGO_URL=mongodb://localhost:3002/meteor meteor --port=3800
于 2013-08-06T08:02:58.153 回答