Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

$maxDistance (operador de predicado de query)

$maxDistance

La $maxDistance el operador restringe los resultados de una geoespacial $near o $nearSphere query a la distancia especificada. Las unidades de medida para la distancia máxima las determina el sistema de coordenadas en uso. Para los objetos punto GeoJSON, especifica la distancia en metros, no en radianes. Debe especificar un número no negativo para $maxDistance.

Los índices geoespaciales 2dsphere y 2d admiten ambos $maxDistance: .

La siguiente query de ejemplo devuelve documentos con valores de ubicación que están a 10 o menos unidades del punto [ -74 , 40 ].

db.places.find( {
loc: { $near: [ -74 , 40 ], $maxDistance: 10 }
} )

MongoDB ordena los resultados según su distancia desde [ -74 , 40 ]. La operación devuelve los primeros 100 resultados, a menos que modifiques la query con el método cursor.limit().

Volver

$geoWithin

En esta página