De efficiëntie moet voor beide gelijk zijn.
geoNear
De belangrijkste beperking is dat het als commando een resultaat kan retourneren dat is ingesteld op de maximale documentgrootte, aangezien alle overeenkomende documenten worden geretourneerd in een enkel resultaatdocument. Het vereist ook dat een afstandsveld aan elk resultaatdocument wordt toegevoegd, wat al dan niet een probleem kan zijn, afhankelijk van uw gebruik.
$near
is een query-operator, dus de resultaten kunnen groter zijn dan een enkel document (ze worden nog steeds geretourneerd in een enkel antwoord, maar niet in een enkel document). U kunt ook het maximale aantal documenten instellen via de limiet van de query ().
Ik heb de neiging om gebruikers aan te bevelen zich te houden aan de $near
tenzij ze de diagnostics
nodig hebben (bijv. afstand of locatie overeenkomend) vanaf de geonear
commando.