我已经开始在一个新项目上使用MongoDB,并且发现它与我们正在尝试做的事情非常匹配。
项目中有许多开发人员,他们都将向数据库添加新的集合和索引。每个开发人员都负责在本地计算机上设置和连接MongoDB服务器。
我想设置一个用于管理源代码管理中MongoDB索引更改的系统,类似于数据库迁移在RoR中的工作方式。这将允许创建新集合的开发人员在将更改提交到源控件时也包含该集合的正确索引。我认为这样的事情已经完成,但我很惊讶地发现这个问题很少。
他们用于跟踪源代码管理中MongoDB索引更改的任何工具或尝试过的真实策略吗?
答案 0 :(得分:1)
您可以使用其中一个驱动程序(java,python,ruby,...)或mongodb shell和javascript代码有效地创建/更新索引,这两个代码都可以轻松地保持版本控制并且接近代码。这可能是你没有在这个主题上找到太多的原因,因为它是相当紧张的。或者该领域是新的(2年左右,而RDBM则为40年以上):)