【发布时间】:2011-04-06 17:12:52
【问题描述】:
这是我的数据的简化版本:
> db.foo.insert({"name" : "jim", "locations" : [[10,10],[3,6],[1,2]]})
> db.foo.insert({"name" : "john", "locations" : [[1,5],[2,4]]})
我希望能够做类似的事情
> db.foo.find( { locations : { $near : [5,5] } } )
有没有办法在数组上创建地理空间索引?正在做:
> db.foo.ensureIndex({locations: "2d"})
给出以下错误:
geo values have to be numbers: { 0: [ 1.0, 5.0 ], 1: [ 2.0, 4.0 ] }
非常感谢任何建议或资源。
【问题讨论】:
标签: mongodb gis geospatial database nosql