Mongodb динамические гео-запросы - PullRequest
4 голосов
/ 06 июля 2011

Географические запросы Mongodb позволяют запрашивать документы в пределах некоторой геометрии (прямоугольник, круг, многоугольник), но параметр geomerty является статическим.

В моем приложении параметры геометрии зависят от каждого документа. Возможно ли это решить с помощью геоданных Mongodb или нет?

Например: Дилер работает в каком-то регионе, описанном полигоном. Мне нужно найти всех дилеров для моего текущего местоположения.

1 Ответ

0 голосов
/ 27 ноября 2011

Нет способа динамически задавать различные геометрии во время выполнения запроса, согласно документации здесь .

Однако вы можете сделать что-то вроде преобразования всех полигонов впрямоугольник, который приближает ограничивающую область n-стороннего многоугольника к каждому дилеру.Тогда просто используйте коробку для всех из них.Это не идеально, но это работает и решает проблему.

...