我如何使用(实时运行)MongoDB开发另一个流星应用程序?在尝试运行.meteor/server/server.js
之前,我尝试修改(MONGO_URL
)并指定meteor
无效。
这不使用捆绑的MongoDB,它必须是一个单独的/自定义的(基本上是另一个流星实例)。
这可以通过deploy method来完成,但在开发过程中正常meteor run
呢?
更新:这确实有效,但客户端实现似乎有点毛病
答案 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