Definición
$maxDistanceEl operador restringe los resultados de una búsqueda
$maxDistancegeoespacial.$nearo$nearSpherequery 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: .
Ejemplo
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().