Использование пространственной базы данных для поиска полигонов, содержащих точку
Я использую MongoDB для хранения пространственных записей. Некоторые записи являются полигонами, а другие - точками. Данные постоянно вставляются.
Мне нужно иметь доступ ко всем записям, полигон которых содержит точку. Пространственные запросы Mongo позволяют найти все точки в пределах многоугольника, но не все многоугольники, которые содержат точку. Есть ли хороший способ сделать это в MongoDB другой системы баз данных?
1 ответ
К сожалению, в настоящее время нет способа выполнить этот запрос - если только вы не хотите упростить приложение (т. Е. Предположим, что все многоугольники являются окружностями определенного радиуса [или небольшого набора радиусов]).
Существует открытый билет на описанную вами функциональность: https://jira.mongodb.org/browse/SERVER-2874