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