sql >> Database >  >> NoSQL >> MongoDB

mongodb geoNear vs near

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.



  1. Bigbluebutton setup html5 dev client login voor vergadering met join api call lege html reactie

  2. Mongoose-query waarbij de waarde niet null is

  3. MongoDB - te veel gegevens voor sort() zonder indexfout

  4. Hoe voorkom je dat MongoDB de object-ID retourneert bij het vinden van een document?