Mongodb ensureIndex

时间:2012-04-21 12:37:15

标签: java java-ee mongodb

我正在Mongodb上工作,我正在尝试对我的集合进行索引,它只占用-140到3320000之间的范围,然后总索引非常高,即23628640(使用db.Location.totalIndexSize()

因为我的查询花了更多时间执行。

如何在(-180,180)之间进行索引?请帮帮我

db.Location.ensureIndex({loc:"2d",type:1,clientId:1,background:true},{min:-140,max:3320000})

1 个答案:

答案 0 :(得分:0)

我认为你的语法错了。你可能想要:

db.Location.ensureIndex({loc:"2d",type:1,clientId:1}, {background:true})

min和max选项是可选的,默认为-180和180.您是否有任何超出该范围的对象?看到你得到的错误和一个示例对象会很有帮助。