У меня есть следующий монго документ структура.mongodb геолокация индексирование и запрос
{
"geo": {
"0": {
"deliveryArea": {
"0": {
"lat": 50.449234773334,
"lng": 30.52300029031
},
"1": {
"lat": 50.449234773334,
"lng": 30.52542980606
},
"2": {
"lat": 50.45154573136,
"lng": 30.52542980606
},
"3": {
"lat": 50.45154573136,
"lng": 30.52300029031
}
},
"title": "Kiev, ....",
"coords": {
"lat": "50.4501",
"lngt": "30.523400000000038"
},
"wholeCityDelivery": "false"
}
Вопросы:
- Как ensure_index для каждого элемента в deliveryArea [лат, LNG] для geolocationg?
- Как построить запрос, чтобы найти документы с точки N [лат, LNG] в (принадлежит) многоугольник deliveryArea $
Если вы можете сделать PHP -. Пожалуйста)
Спасибо!
Из имен не mattering, не так, как правило, рекомендуется использовать ВХ [, ] вместо формата объекта? –
Да, спасибо Уэсу. Я обновил ответ. – Derick