Esta versão da documentação foi arquivada e não é mais suportada. Para atualizar seu sistema do 5.0, consulte osprocedimentos de atualização do MongoDB 6.0 .
Definição
$maxDistance
O operador restringe os resultados de uma
$maxDistance
query$near
geoespacial ou$nearSphere
à distância especificada. As unidades de medição para a distância máxima são determinadas pelo sistema de coordenadas em uso. Para objetos de ponto GeoJSON , especifique a distância em metros em vez de radianos. Especifique um número não negativo$maxDistance
para.Os índices geoespaciais 2dsphere e 2d aceitam
$maxDistance
: .
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()
.