我将如何使用(实时运行的)MongoDB 来开发另一个流星应用程序?我尝试修改 ( .meteor/server/server.js
) 并MONGO_URL
在运行前指定无济于事meteor
。
这没有使用捆绑的 MongoDB,它必须是一个单独的/自定义的(基本上是另一个流星实例)。
这可以通过deploy 方法来完成,但是开发过程中的正常meteor run
情况呢?
更新:这确实有效,但是客户端实现似乎有点小故障
如非官方 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
我发现你不应该忘记指定要连接的数据库。就我而言,我想要第二个 Meteor 实例从第一个实例连接到开发 MongoDB 服务器。
Meteor 使用 HTTP 端口 +2 用于开发 MongoDB 和数据库“meteor”,因此启动第二个服务器的正确方法是:
MONGO_URL=mongodb://localhost:3002/meteor meteor --port=3800