私は新しいプロジェクトでMongoDBの作業を開始しています。MongoDBでインデックスの変更を追跡するためのツールと戦略
プロジェクトには多数の開発者がおり、そのすべてが新しいコレクションとインデックスをデータベースに追加します。各開発者は、ローカルマシン上のMongoDBサーバーの設定と接続を担当します。
私がセットアップしたいのは、RoRでのデータベース移行の仕方と同様に、ソース管理のMongoDBインデックスの変更を管理するシステムです。これにより、新しいコレクションを作成した開発者は、ソースコントロールに変更をコミットするときにそのコレクションの適切なインデックスを含めることができます。私はこのようなことがすでに行われていたと思っていましたが、その件に関してはほとんど驚いていました。
ソース管理でMongoDBインデックスの変更を追跡するためのツールや試行錯誤した戦略はありますか?
あなたの 'ensureIndex'コマンドをアプリケーションの初期化コードの一部にするのはよい方法です。 Scott Hernandezのメールアドレス:http://groups.google.com/group/mongodb-user/browse_thread/thread/fc7762cd51f350be –
あなたが回答した唯一の人であるため、これを回答としてマークしますまさにあなたが提案した通りです。あまりにも難しくありませんでした。私はpsake、シェルスクリプト、mongo --evalコマンドラインスイッチの組み合わせを使用しました。 –