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

遅いMongoDBクエリ

    選択性を保証するクエリを作成する必要があります 。このために、複合インデックス を作成できます。 。また、指定された言語 テキストインデックス(デフォルトは英語)

    db.collection.createIndex(
       { 
        property.multi.value_title: 1,
        field: "text",
        pricing.price: 1
     },
       { default_language: "spanish" }
    )
    

    複合インデックスの場合、 ESR インデックス内のフィールドの順序を決定するのに役立ちます:



    1. 一意のアトミックIDジェネレーターとしてのRedis-競合状態を回避するためのWebアプリのスレッドセーフな方法

    2. MongoDBスキーマ設計(ネストされた配列と個別のコレクション)

    3. 配列内のObjectIdの$lookup

    4. MongoDBで文字列を配列に変換する方法は?