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

mongoDBで配列/サブオブジェクトにインデックスを付けると、重複キーエラーが発生します

    2つの理由が考えられます。

    1. 同じ_children.videosTags.idを持つ他のドキュメントがコレクションに存在する可能性があります

    2. 複数のドキュメントで_children.videosTags.id"が欠落している可能性があります。 またはnull値を持っています。

    uniqueを作成しているとき キー、ヌル、または空の値は、困難な時間を与えます。解決策は、sparseを作成することです。 インデックスを作成し、MongoDBのバージョンが3.2以降の場合は、部分インデックスを作成します。 ドキュメント を参照してください 部分インデックスの場合。




    1. ClusterControlを使用したデータベース監視

    2. 外国のコレクションを検索して並べ替える

    3. 埋め込まれた関係または参照された関係

    4. C#ドライバーを使用してmongodbのサブドキュメントを更新/削除します