Я начал работать с MongoDB над новым проектом и нашел, что он отлично подходит для того, что мы пытаемся сделать.
В проекте много разработчиков, и все они будут добавлять новые коллекции и индексы в базу данных. Каждый разработчик отвечает за настройку и подключение к серверу MongoDB на своем локальном компьютере.
Одна вещь, которую я хотел бы настроить, - это система управления изменениями индекса MongoDB в системе контроля версий, аналогично тому, как миграции баз данных работают в RoR. Это позволило бы разработчику, который создал новую коллекцию, также включать соответствующие индексы для этой коллекции при фиксации своих изменений в системе контроля версий. Я подумал, что что-то вроде этого уже было бы сделано, но я был удивлен, обнаружив очень мало по этому вопросу.
Есть ли у них какие-либо инструменты или проверенные стратегии для отслеживания изменений индекса MongoDB в системе контроля версий?