我在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