У меня есть массив точек, представляющих улицу (черную линию) и точки, представляющие места на карте (красные точки). Я хочу найти все точки возле указанной улицы, отсортированные по расстоянию. Мне также нужно иметь возможность указывать максимальное расстояние (синие и зеленые области). Вот простой пример:
Я думал об использовании оператора $near
, но он принимает только Point
как вход, а не LineString
.
Как mongodb может обрабатывать этот тип запросов?