我正在Mongodb上工作,我正在尝试对我的集合进行索引,它只占用-140到3320000之间的范围,然后总索引非常高,即23628640(使用db.Location.totalIndexSize()
)
因为我的查询花了更多时间执行。
如何在(-180,180)之间进行索引?请帮帮我
db.Location.ensureIndex({loc:"2d",type:1,clientId:1,background:true},{min:-140,max:3320000})
答案 0 :(得分:0)
我认为你的语法错了。你可能想要:
db.Location.ensureIndex({loc:"2d",type:1,clientId:1}, {background:true})
min和max选项是可选的,默认为-180和180.您是否有任何超出该范围的对象?看到你得到的错误和一个示例对象会很有帮助。