大量のクエリには 2 種類あります。1 つは、日付 (lte)、配列に格納された値、2 番目の配列に格納された値、1 つの整数 (gte)、および 1 つの浮動小数点 (gte) の 5 つの属性を含むドキュメントを探します。
2 番目には、これらの 5 つの属性に加えて、さらに 2 つの属性が含まれます。
クエリごとに 1 つずつ、2 つの複合インデックスを作成する必要がありますか? 各属性のカーディナリティが高いと仮定します。
作成すると、各クエリには複数の配列が含まれるため、Mongo の制限によりインデックスを作成できないようです。この場合、人々は Mongo データベースをどのように構築するのでしょうか?
MongoMapper を使用しています。
ありがとう!