mongoDBのインデックス作成が完了したか調べる方法

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()で存在するインデックスの確認ができるが、バックグラウンドで作成途中であっても表示されるので注意する必要がある。


著者プロフィール
Webサイトをいくつか作っています。
著者プロフィール