MongoDBで複合インデックスを作成する方法
MongoDB で複合インデックスを作成するには、createIndex() メソッドを使用できます。createIndex() メソッドの構文は次のとおりです。
db.collection.createIndex(keys, options);
ここで、keys はインデックス指定に使用されるフィールドのオブジェクトであり、各フィールドにはインデックスの順序(1 は昇順、-1 は降順)が指定されています。options はオプションのパラメータであり、インデックスの他のオプション(unique や sparse など)を指定するために使用されます。
結合インデックスを作成する例を次に示します。
db.collection.createIndex({ field1: 1, field2: -1 })
上の例では、field1とfield2がインデックスを作成するフィールドで、1はfield1を昇順で、-1はfield2を降順で並び替えることを表しています。
インデックスを作成するとデータベースのパフォーマンスが低下する場合があるため、作成する必要があるかどうかを評価し、必要なインデックスのみを作成するように注意してください。