mongodbでインデックスを作成するときに、background: true
フラグを指定できます。これにより、インデックスの作成が非ブロッキングになります。これは、以前は明らかに重要ではなかったインデックスを作成するときにデータベース全体をロックしたくないので、本番環境では優れています(データベースがなかったため)。
ドキュメントを読むと、このフラグはインデックスの作成方法を決定するだけのようです。作成が完了すると、インデックスは通常のインデックスとまったく同じように機能します。これが私が望んでいることです-これを行うデータベースを想像することはできますが、インデックスがバックグラウンドで更新されているため、インデックスがドキュメントと同期しなくなることは望ましくありません。
getIndexes
コマンドは、インデックスが作成された後もまだマークされていることを示しているので、ここで質問していbackground
ます。これは、それがどのように作成されたかについての単なる思い出させるものですか?または、background
作成後のインデックスの動作は異なりますか?たぶん、レプリケーションに微妙な点がありますか?