我在Mongodb上工作,我试图在我的集合上做索引,它只需要-140至3320000之间的范围,所以总索引非常高,即23628640 (通过使用db.Location.totalIndexSize())
正因为如此,我的查询花费了更多的执行时间。
如何在(-180 ,180)之间建立索引?请帮帮我
db.Location.ensureIndex({loc:"2d",type:1,clientId:1,background:true},{min:-140,max:3320000})发布于 2012-04-24 00:03:20
我想你的语法是错的。您可能需要:
db.Location.ensureIndex({loc:"2d",type:1,clientId:1}, {background:true})min和max选项是可选的,默认为-180和180。您是否有任何对象落在该范围之外?看看你得到的错误和一个示例对象会很有帮助。
https://stackoverflow.com/questions/10258975
复制相似问题