Ich habe gerade dieses hier entwickelt:https://github.com/eberhara/mongration - finden Sie auch auf npm.
Wir brauchten ein gutes Knotenmigrations-Framework für mongodb, konnten aber keines finden – also haben wir eines gebaut.
Es hat viele bessere Funktionen als die regulären Migrations-Frameworks:
- Prüfsumme (gibt einen Fehler aus, wenn eine zuvor durchgeführte Migration nicht mit ihrer alten Version übereinstimmt)
- Behält den Migrationsstatus zu Mongo bei (es gibt keine reguläre Statusdatei)
- Volle Unterstützung für Replikatsätze
- Automatische Handle-Rollbacks (Entwickler müssen die Rollback-Verfahren angeben)
- Möglichkeit, mehrere Migrationen (synchron oder asynchron) gleichzeitig auszuführen
- Möglichkeit, Migrationen für verschiedene Datenbanken gleichzeitig auszuführen