Jungs Ich versuche, alle Polygone innerhalb von Bounding Box abzufragen, aber es gibt einfach 0 .. Es sollte viele Polygone zurückgeben!
Alternativ versuche ich eine viel größere Bounding Box abzufragen und es passiert nichts!
Meine Frage ist:
{
geometry:
{ $geoWithin:
{ $box:
[ [-73.995762,40.764826], [-73.934034,40.802038] ]
}
}
}
Beachten Sie, dass die gleiche Abfrage ein gültiges Ergebnis für Geometrien vom Typ gibt Point
Wan, sie bietet Unterstützung GeoJSON für Punkte und Polygone .. Vielleicht haben Sie eine ältere Dokumentation gesehen? Sie haben zwar einen entrra Wrap für das Array, aber es funktioniert immer noch gut, überprüfen Sie die Lösung, die ich gepostet habe. Danke für die Hilfe. – bobleujr
Basiert auf dem MongoDB-Handbuch [$ box] (https://docs.mongodb.com/manual/reference/operator/query/box/#box), wie es für die aktuelle stable v3.4 veröffentlicht wurde. "Wenn es mit dem $ box-Operator verwendet wird, $ geoWithin gibt Dokumente basierend auf Gitterkoordinaten zurück und fragt nicht nach GeoJSON-Formen ". Bitte aktualisieren Sie Ihren Post mit der Musterstruktur/dem Schema Ihrer Dokumente, damit andere versuchen können, Ihr Problem zu replizieren. –