Мы используем MongoDB на работе и написали простое приложение, которое выполняет миграцию базы данных.Эти миграции обычно состоят из одного изменения в одном типе документа, но бывает так, что они влияют на несколько типов документов.
Мы использовали эту систему около 6 месяцев и уже провели 50 миграций.Со временем этот список будет только расти и расти, пока он не станет слишком громоздким, чтобы понять, что с ним делать.Я думал о сглаживании миграций в сценарии начальной инициализации базы данных и об удалении сглаженных миграций, но это похоже на очень ручную и трудоемкую задачу.
Каковы хорошие стратегии для управления сценариями миграции, так чтоможет быть несколько управляемым?Любые ресурсы (книги, блоги, ...) также приветствуются.