我有一个用于餐馆的 mongo db 集合。例如 {_id: uniquemongoid, rank: 3, city: 'Berlin' }
餐馆按城市列出并按等级(整数)排序 - 我应该创建一个关于城市和等级的索引,还是城市/等级复合?(我按城市查询并按排名排序)
此外,还有几个带有布尔值的字段,例如 { hasParking:true, familyFriendly:true } - 我应该创建索引来加快对这些过滤器的查询吗?复合索引?我不清楚是否应该创建复合索引,因为查询只能有一个布尔集或多个布尔集。