私はこれを開発しました: https://github.com/eberhara/mongration -npmでも見つけることができます。
mongodb用の優れたノード移行フレームワークが必要でしたが、見つからなかったため、フレームワークを構築しました。
通常の移行フレームワークよりも優れた機能がたくさんあります:
- チェックサム(以前に実行した移行が古いバージョンと一致しない場合にエラーを発行します)
- 移行状態をmongoに永続化します(通常の状態ファイルはありません)
- レプリカセットの完全サポート
- 自動ハンドルロールバック(開発者はロールバック手順を指定する必要があります)
- 複数の移行(同期または非同期)を同時に実行する機能
- 異なるデータベースに対して同時に移行を実行する機能