在MongoDB集合中,我有一些文档的结构类似于:
{
_id: "abc",
name: "bla bla",
maxDistance: 10,
location: {
type: "Point",
coordinates: [-73.856077, 40.848447]
}
}
简化这些文档的是以location
为中心,maxDistance
为半径的圆圈。
如果在x,y
坐标中表示某个位置,我需要找到与x,y
点相交的所有文档/圆圈。
有没有简单的方法来实现这一目标?
我尝试geoNear
,但此命令将“常量”maxDistance
作为参数。相反,我需要为每个文档评估不同的半径。
这可能吗?