0

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

因此,我的查询需要更多时间来执行。

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

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

1 回答 1

0

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

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

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

于 2012-04-23T16:03:20.330 回答