小编Pra*_*gat的帖子

找到存储圆圈的位置

我在MongoDB中有数据表示Circle如下:

{
    "_id" : ObjectId("54c1dc6506a4344d697f7675"),
    "location" : [ 
        23.027573, 
        72.50675800000001
    ],
    "radius" : 500
}
Run Code Online (Sandbox Code Playgroud)

我想用lat和long查询以确定该位置是否存储了lat&long和radius.

我尝试了以下查询但无法执行:

db.test.find({location:{ $geoWithin: { $center: [ [ -74, 40.74 ] ,
                                                         "$radius"] } }})
Run Code Online (Sandbox Code Playgroud)

我们如何在geoWithin查询中使用存储的半径?

geolocation geospatial mongodb mongodb-query aggregation-framework

2
推荐指数
1
解决办法
916
查看次数