sql >> データベース >  >> NoSQL >> MongoDB

MongoDbバックグラウンドインデックスと一意のインデックス

    これは、MongoDBドキュメント

    つまり、これは、インデックスを作成するコマンドを発行したクライアントが、インデックスが完全に作成されるまでブロックされたままになることを意味します。別のクライアントから、インデックスの作成中に重複ドキュメントを追加するようなことをしている場合、エラーなしでドキュメントが挿入されますが、最終的に最初のクライアントで、インデックスを完了できなかったというエラーが発生します。一意のインデックスに重複するキーがあります。

    さて、MongoIDの index(...、{background:true})を理解しようとして、実際にここにたどり着きました。 すべての書き込みがバックグラウンドで書き込みのインデックス作成部分を実行する可能性があることを意味しているように見えるため、オプションは機能しますが、このオプションはインデックスの最初の作成にのみ適用されることを理解しています。これは、<のドキュメントの概要で説明されています。 code> background MongoDBのcreateIndexメソッドのオプション (これは、MongoIDの backgroundと技術的に同じものではありません オプションですが、そのオプションに関連する機能の概念を明確にします):



    1. キーの有効期限にソートされたセットを更新するRedis

    2. mongoDBをangular2アプリに接続する方法は?

    3. req.userのプロパティにアクセスできません

    4. MongoDB:json文字列をクエリする方法は?