有没有理由不安装MongoDB的第二个实例?

时间:2015-02-25 04:54:36

标签: node.js mongodb meteor

我已经在我的mac(OS mavericks)上安装了mongoDB,因为它与Meteor打包在一起。我正在学习一些纯粹的非Meteor node.js。我想和mongoDB合作,但是我害怕改变我机器上已有的任何配置,因为我不想搞砸与Meteor一起打包的Mongo。

这是我应该关注的吗?如何保护我的其他mongo实例?

2 个答案:

答案 0 :(得分:1)

我假设Meteor附带的MongoDB意味着当你输入" meteor"时,Meteor会在内部使用MongoDB数据库。并且位于app文件夹中的.meteor中。在这种情况下,将MongoDB安装添加到操作系统没有问题,他们不会发生冲突。

事实上,我建议单独安装MongoDB,原因各不相同。当您运行生产应用程序时,它更容易扩展,让多个应用程序使用相同的数据库等。

首先安装MongoDB,例如使用Homebrew。然后你只需用

运行你的应用程序
MONGO_URL=mongodb://127.0.0.1/<db> meteor

答案 1 :(得分:0)

根据mongodb的文件:

...In many cases running multiple instances of mongod on a single system is not recommended but for testing purposes of course possible

我不认为meteor已经对mongodb的开箱即用配置进行了密集的配置更改(当然,如果你已经完成了特殊分片,Oplog拖尾策略等的配置修改)。