【发布时间】:2013-09-25 21:56:55
【问题描述】:
我有一组代表街道的点(黑线)和代表地图上的地点(红点)的点。我想找到指定街道附近的所有点,按距离排序。我还需要能够指定最大距离(蓝色和绿色区域)。这是一个简单的例子:
我曾想过使用$near 运算符,但它只接受Point 作为输入,而不接受LineString。
mongodb 如何处理这种类型的查询?
【问题讨论】:
-
我认为这不可能。但是,您可以“放大”街道并使用
$polygon或使用$near并在客户端执行其余的操作,或者使用带有重叠球体的一系列$near。 -
你“放大”街道并使用 $polygon 吗?
-
您好,您找到解决方案了吗?
标签: mongodb