レストラン用のmongo dbコレクションがあります。例: {_id: uniquemongoid, ランク: 3, 都市: 'ベルリン' }
レストランは都市別に一覧表示され、ランク (整数) で並べられています。都市とランク、または都市とランクの組み合わせでインデックスを作成する必要がありますか? (私は都市でクエリを行い、ランクでソートします)
さらに、{ hasParking:true, familyFriendly:true } などのブール値を持つフィールドがいくつかあります。これらのフィルターのクエリを高速化するには、インデックスを作成する必要がありますか? 複合インデックス? クエリにはブールセットを 1 つしか持たないか、複数のブールセットを持たせることができるため、複合インデックスを作成する必要があるかどうかは明確ではありません。