De belangrijkste verschillen zijn
$near
sorteert op basis van afstand vanaf een punt;$geoWithin
tests voor insluiting in een polygoon of multipolygoon met GeoJSON-coördinaten, of insluiting in een van een reeks vormen voor 2D-coördinaten$near
retourneert document van dichtstbijzijnde naar verste en elke andere volgorde vereist sortering in het geheugen;$geoWithin
kan worden gebruikt met andere sorteerindexen$near
vereist een geospatiale index;$geoWithin
presteert beter met één, maar vereist het niet$near
wordt niet ondersteund in shard-clusters - u moet degeonear
. gebruiken commando of$geoNear
aggregatiefase in plaats daarvan
Bekijk ook de documentatie voor $near en $geoWithin .