Ребята Я пытаюсь запросить все полигоны внутри ограничивающей рамкой, но он просто возвращает 0 .. Он должен возвращать много полигонов!
В качестве альтернативы я пытаюсь запросить гораздо более крупную ограничительную рамку, и ничего не происходит!
Мой запрос:
{
geometry:
{ $geoWithin:
{ $box:
[ [-73.995762,40.764826], [-73.934034,40.802038] ]
}
}
}
Обратите внимание, что тот же самый запрос возвращает правильный результат для геометрий типа Point
Wan, это предложение поддержки GeoJSON для точек и полигонов .. Возможно, вы уже видели старую документацию? У них действительно есть entra wrap для массива, но он все равно работает нормально, проверьте решение, которое я разместил. Спасибо за помощь. – bobleujr
Основано на руководстве MongoDB [$ box] (https://docs.mongodb.com/manual/reference/operator/query/box/#box), как опубликовано для текущего стабильного v3.4 «При использовании с оператором $ box, $ geoWithin возвращает документы на основе координат сетки и не запрашивает формы GeoJSON ». Обновите свой пост с помощью структуры/схемы образца документов, чтобы другие могли попытаться воспроизвести вашу проблему. –