De vigtigste forskelle er
$near
sorterer baseret på afstand fra et punkt;$geoWithin
tester for indeslutning i en polygon eller multipolygon med GeoJSON-koordinater eller indeslutning i en af et sæt former for 2d-koordinater$near
returnerer dokument fra nærmeste til fjerneste, og enhver anden ordre kræver sortering i hukommelsen;$geoWithin
kan bruges med andre sorteringsindekser$near
kræver et geospatialt indeks;$geoWithin
klarer sig bedre med en, men kræver det ikke$near
er ikke understøttet i shardede klynger - du skal brugegeonear
kommando eller$geoNear
aggregeringstrin i stedet
Se også dokumentationen for $near og $geoWithin .