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.