Mongodb 在Meteor.js中,如何让两个开发项目使用同一个Mongo实例?

Mongodb 在Meteor.js中,如何让两个开发项目使用同一个Mongo实例?,mongodb,meteor,Mongodb,Meteor,我希望有两个独立的应用程序使用同一个Mongo DB实例,因为我正在同时开发它们,所以我希望能够共享同一个开发DB实例 我意识到Meteor的每个实例都必须在自己的端口上运行。是否有办法强制meteor或mrt连接到本地套接字,如MongoDB的系统版本?是的,您可以使用Mongou URL参数启动meteor,如: $MONGO\u URL=”mongodb://localhost:27017/myapp“流星 或 $MONGO\u URL=”mongodb://localhost:2701

我希望有两个独立的应用程序使用同一个Mongo DB实例,因为我正在同时开发它们,所以我希望能够共享同一个开发DB实例


我意识到Meteor的每个实例都必须在自己的端口上运行。是否有办法强制meteor或mrt连接到本地套接字,如MongoDB的系统版本?

是的,您可以使用
Mongou URL
参数启动meteor,如:

$MONGO\u URL=”mongodb://localhost:27017/myapp“流星

$MONGO\u URL=”mongodb://localhost:27017/myapp“流星-4000端口

这假设您的系统上安装了mongodb。请参阅,了解如何通过使用环境变量或开始脚本使此过程变得更简单。

David的回答方向正确,但有点让我不感兴趣。相反,我们这样做是为了正常启动第一个应用程序:

流星 然后,要启动第二个应用程序并连接到第一个应用程序的数据库,我们将执行以下操作:

$MONGO\u URL=”mongodb://localhost:3001/meteor“流星——3002端口

这里的关键是meteor在端口
3001
上启动自己的mongo实例,我们可以直接从第二个meteor实例连接到该实例。David的回答将您系统的mongo用于这两个应用。

我喜欢您的设置方式!不过,我可能不会使用它,因为我发现我最终使用system mongo实例来执行velocity fixture加载,也使用了David的技术。很高兴我向下滚动,因为虽然我理解David的答案,但它也让我困惑了一会儿,我真的很想知道如何准确地执行您在这里展示的内容。谢谢