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

コレクションを保存しているときに、MongoDBが長すぎて127バイトの制限を超えるインデックス名を作成しています。これを解決する方法。インデックス作成を無効にできますか?

    インデックス名をパラメータとして渡して、ensureIndexを作成できます:

    db.collection.ensureIndex({"birds.parrots.macaw.blue.id": 1}, {name:"myIndex1"});
    
    db.collection.ensureIndex({"birds.parrots.macaw.blue.id": 1, "field2": 1}, {name:"myIndex1"});
    


    1. C#MongoDBドライバー:MongoDBでAnyInフィルターの複雑なクエリを実行する方法が見つかりません

    2. MongoDB:個別の列値をエクスポートします

    3. ある種の行番号をmongodbaggregateコマンド/パイプラインに追加します

    4. _idに重複するドキュメント(mongo)