sql >> Database teknologi >  >> NoSQL >> MongoDB

mongodb geoNear vs. nær

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.



  1. Hvordan kan jeg konfigurere MongoDB på en Node.js-server ved hjælp af node-mongodb-native i et EC2-miljø?

  2. Mongomapper dokumentation?

  3. MongoDB sortering er ekstremt langsom selv på indekserede felter

  4. Loopback ValidationError:"Role"-forekomsten er ikke gyldig. Detaljer:`navn` findes allerede (værdi:admin)