Definição
$maxDistanceThe
$maxDistanceoperator constrains the results of a geospatial$nearor$nearSpherequery to the specified distance. The measuring units for the maximum distance are determined by the coordinate system in use. For GeoJSON point objects, specify the distance in meters, not radians. You must specify a non-negative number for$maxDistance.Os índices geoespaciais 2dsphere
$maxDistancee 2d suportam:.
Exemplo
A query de exemplo a seguir retorna documentos com valores de localização que estão a 10 ou menos unidades do ponto [ -74 , 40 ].
db.places.find( { loc: { $near: [ -74 , 40 ], $maxDistance: 10 } } )
O MongoDB ordena os resultados pela distância de [ -74 , 40 ]. A operação retorna os primeiros 100 resultados, a menos que você modifique a query com o método cursor.limit() .