Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

$maxDistance (operador de predicado de consulta)

$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 consulta 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