我想根据大于 0 的计数值查询集合。例如,我想优化一个查询,在该查询中我得到所有“car_count”大于 0 的“经销商”。我的第一直觉是索引根据汽车数量降序排列。由于我们永远不会显示超过 100 家经销商或一些合理的数量,因此这将表现良好。但是,我认为可以优化该索引,因为“car_count”= 0 的经销商首先没有理由进入该索引。我们在浪费内存。仅供参考-实际上并不是为经销商这样做,因此完全有可能存在“car_count”= 0的大量“经销商”。如何更改以下索引以忽略带有“car_count”的“经销商” "
db.dealerships.ensureIndex({"car_count":-1})
该解决方案是否会使写入效率比我现有的索引低得多?