Effektiviteten skal være identisk for begge.
geoNear
Den største begrænsning er, at den som en kommando kan returnere et resultat, der er sat op til den maksimale dokumentstørrelse, da alle de matchede dokumenter returneres i et enkelt resultatdokument. Det kræver også, at der tilføjes et afstandsfelt til hvert resultatdokument, hvilket muligvis er et problem, afhængigt af din brug.
$near
er en forespørgselsoperator, så resultaterne kan være større end et enkelt dokument (de returneres stadig i et enkelt svar, men ikke et enkelt dokument). Du kan også indstille det maksimale antal dokumenter via forespørgslens limit().
Jeg plejer at anbefale, at brugere holder sig til $near
medmindre de har brug for diagnostics
(f.eks. afstand eller matchet sted) fra geonear
kommando.