在mongodb中使用属性进行计算

时间:2013-01-14 09:31:54

标签: mongodb properties

专家

我有一个包含多个属性的文档,一个是带有2d索引的lon / lat-array。 另一个属性是半径属性。

我想要的是什么:

{
geo:{
    $within: { $center: [[ 9.078597000000036,50.580947], 1+radius]}
}               
}

mongodb可以使用吗?无论我在谷歌搜索什么,我总是被引导到有关地理空间索引的mongodb文档,但我的问题没有得到解答。

1 个答案:

答案 0 :(得分:0)

不确定我是否理解你,但docs page about geospatial indexes给出了一个像你这样的查询示例:

db.places.find( { geo: { $centerSphere: [ [long,lat ] ,
                                    radius  ] } } )

从地点集合中搜索距radius[long, lat]距离(以弧度为单位)的所有内容。