mongoDBのインデックス作成が完了したか調べる方法メモ。
mongoDBのインデックス作成が完了したか調べる方法
/var/log/mongo/mongo.logに下記のようなログが出力されるので、このログを見ればインデックス作成がどこまで完了したのかが分かる。
Wed Jul 31 15:29:40.350 [initandlisten] connection accepted from 123.456.789.123:43670 #122 (1 connection now open) Wed Jul 31 15:29:40.386 [conn122] build index db_name.collection_name { index_name: 1 } background Wed Jul 31 15:29:43.003 [conn122] Background Index Build Progress: 220800/107441177 0% Wed Jul 31 15:29:46.003 [conn122] Background Index Build Progress: 491200/107441177 0% ...
db.collection_name.getIndexes()で存在するインデックスの確認ができるが、バックグラウンドで作成途中であっても表示されるので注意する必要がある。