これは、MongoDBドキュメントからの最も関連性の高い抜粋だと思います。 a> :
つまり、これは、インデックスを作成するコマンドを発行したクライアントが、インデックスが完全に作成されるまでブロックされたままになることを意味します。別のクライアントから、インデックスの作成中に重複ドキュメントを追加するようなことをしている場合、エラーなしでドキュメントが挿入されますが、最終的に最初のクライアントで、インデックスを完了できなかったというエラーが発生します。一意のインデックスに重複するキーがあります。
さて、MongoIDの index(...、{background:true})
を理解しようとして、実際にここにたどり着きました。 すべての書き込みがバックグラウンドで書き込みのインデックス作成部分を実行する可能性があることを意味しているように見えるため、オプションは機能しますが、このオプションはインデックスの最初の作成にのみ適用されることを理解しています。これは、<のドキュメントの概要で説明されています。 code> background MongoDBのcreateIndexメソッドのオプション
(これは、MongoIDの background
と技術的に同じものではありません オプションですが、そのオプションに関連する機能の概念を明確にします):