Právě jsem vyvinul toto:https://github.com/eberhara/mongration - můžete také najít na npm.
Potřebovali jsme dobrý rámec pro migraci uzlů pro mongodb, ale žádný jsme nenašli – tak jsme jeden vytvořili.
Má mnoho lepších funkcí než běžné migrační rámce:
- Kontrolní součet (vydá chybu, když dříve spuštěná migrace neodpovídá staré verzi)
- Přetrvává stav migrace do mongo (neexistuje žádný běžný soubor stavu)
- Plná podpora sad replik
- Automatické zpracování vrácení zpět (vývojáři musí určit postupy vrácení zpět)
- Možnost spustit více migrací (synchronizovaných nebo asynchronních) současně
- Možnost spouštět migrace na různé databáze současně