$maxDistance
정의
$maxDistance
$maxDistance
연산자 는 지리 공간적$near
또는$nearSphere
쿼리 의 결과를 지정된 거리로 제한합니다. 최대 거리의 측정 단위는 사용 중인 좌표계에 따라 결정됩니다. GeoJSON 점 객체의 경우 라디안이 아닌 미터 단위로 거리를 지정합니다.$maxDistance
에 음수가 아닌 숫자를 지정해야 합니다.2dsphere 및 2d 지리 공간적 인덱스는 모두
$maxDistance
를 지원합니다.
예시
다음 예제 쿼리는 점 [ -74 , 40 ]
로부터 10
이하의 단위 떨어진 위치 값을 가진 문서를 반환합니다.
db.places.find( { loc: { $near: [ -74 , 40 ], $maxDistance: 10 } } )
MongoDB는 [ -74 , 40 ]
으로부터의 거리를 기준으로 결과를 정렬합니다. cursor.limit()
메서드로 쿼리를 수정하지 않는 한 이 작업은 처음 100개의 결과를 반환합니다.