Definición
$maxDistanceEl
$maxDistanceoperador restringe los resultados de una$nearo una$nearSpherequery geoespacial a la distancia especificada. Las unidades de medición para la distancia máxima están determinadas por el sistema de coordenadas en uso. Para los objetos de puntos GeoJSON, se debe especificar 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 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().