Ho appena sviluppato questo:https://github.com/eberhara/mongration - lo trovi anche su npm.
Avevamo bisogno di un buon framework di migrazione dei nodi per mongodb, ma non siamo riusciti a trovarne uno, quindi ne abbiamo creato uno.
Ha molte caratteristiche migliori rispetto ai normali framework di migrazione:
- Checksum (emette un errore quando una migrazione eseguita in precedenza non corrisponde alla sua versione precedente)
- Persiste lo stato di migrazione a mongo (non esiste un file di stato regolare)
- Supporto completo per i set di repliche
- Maneggia automaticamente i rollback (gli sviluppatori devono specificare le procedure di rollback)
- Possibilità di eseguire più migrazioni (sincronizzate o asincrone) contemporaneamente
- Possibilità di eseguire migrazioni su database diversi contemporaneamente