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

最新のMongoDBJavaドライバーでcreateIndex()を使用しているときに、さまざまなオプションエラーでインデックスが既に存在します

    新しいインデックスを作成する前に、現在のインデックスを削除してみてください。

    これらのインデックスの本番ダウンタイムなどが心配な場合は、次のことができます。

    1. 現在本番環境にあるものと同じように、別の名前で2番目のインデックスを追加します。
    2. 既存のものを削除する
    3. サーバーを再起動して、Javaコードのインデックスが期待どおりに作成されるようにします
    4. 重複するインデックスを削除します。


    1. すべてのMongoデータベースを反復処理します

    2. MongoDB $ elemMatch $ in

    3. Mongodb:条件が満たされた場合、要素をネストされた配列にプッシュします

    4. mongodb:ネストされたドキュメントまたは参照付きの個別のコレクションを使用する