我想在数据库中使用数据库,因此我的dev DB
包含我的开发数据,而test DB
包含我的所有测试数据。但是,使用Mongo将DB放在DB中是不可能的。所以我假设一个替代解决方案是为开发和测试创建一个不同的Mongo连接。所以我有一个dev_data目录和一个test_data目录,每个目录都有自己的mongod.lock
文件,每个目录都在不同的端口上监听。这是一个好的解决方案吗?我该怎么做?
答案 0 :(得分:2)
这很容易实现。您可以像这样启动任意数量的mongod进程 - 只需确保数据目录存在,并且数据文件夹和日志文件都是可写的:
mongod --dbpath /opt/dev --port 27001 --logpath /var/log/mongodb/dev.log
mongod --dbpath /opt/prd --port 27002 --logpath /var/log/mongodb/prd.log
如果这确实是必要的,或者如果多个数据库就足够了又是另一回事,但你最了解自己的情况。