我想有两个单独的应用程序使用相同的Mongo数据库实例,因为我同时开发它们,我希望能够共享相同的开发数据库实例.
我意识到每个Meteor实例都必须在它自己的端口上运行.有没有办法强制meteor或mrt连接到本地套接字,如MongoDB的系统版本?
Dav*_*don 10
是的,你可以用以下MONGO_URL参数启动流星:
$ MONGO_URL="mongodb://localhost:27017/myapp" meteor
Run Code Online (Sandbox Code Playgroud)
要么
$ MONGO_URL="mongodb://localhost:27017/myapp" meteor --port 4000
Run Code Online (Sandbox Code Playgroud)
这假设您在系统上安装了mongodb.有关使用环境变量或启动脚本使此过程更容易一些的方法,请参阅此问题.
大卫的答案是朝着正确的方向发展,但是让我失望了.相反,我们这样做是为了正常启动第一个应用程序:
$ meteor
Run Code Online (Sandbox Code Playgroud)
然后启动第二个应用程序并连接到第一个应用程序的数据库,我们正在做:
$ MONGO_URL="mongodb://localhost:3001/meteor" meteor --port 3002
Run Code Online (Sandbox Code Playgroud)
这里的关键是meteor在端口上启动自己的mongo实例3001,我们可以直接从第二个流星实例连接到它.大卫的回答使用你的系统的mongo两个应用程序.
| 归档时间: |
|
| 查看次数: |
1285 次 |
| 最近记录: |