我們有兩種類型的大量查詢。一個查找涉及5個屬性的文檔:日期(lte),存儲在數組中的值,存儲在第二個數組中的值,一個整數(gte)和一個浮點數(gte)。使用Mongo:我們是否應該爲每種類型的大量查詢創建一個索引?
第二個包含這五個屬性加兩個以上。
我們應該創建兩個複合索引,每個查詢一個?假設每個屬性都具有較高的基數。
如果我們這樣做,因爲每個查詢都涉及多個數組,因爲Mongo的限制,我們似乎沒有創建索引。在這種情況下,人們如何構建他們的Mongo數據庫?
我們正在使用MongoMapper。
謝謝!