문서 메뉴

문서 홈애플리케이션 개발MongoDB 매뉴얼

$maxDistance

이 페이지의 내용

  • 정의
  • 예제
$maxDistance

$maxDistance 연산자는 지리 공간적 $near 또는 $nearSphere 쿼리의 결과를 지정된 거리로 제한합니다. 최대 거리의 측정 단위는 사용 중인 좌표계에 따라 결정됩니다. GeoJSON 점 객체의 경우 라디안이 아닌 미터 단위로 거리를 지정합니다. $maxDistance 에 음수가 아닌 숫자를 지정해야 합니다.

2dsphere2d 지리 공간적 인덱스는 모두 $maxDistance 을(를) 지원합니다.

다음 예제 쿼리는 점 [ -74 , 40 ] 로부터 10 이하의 단위 떨어진 위치 값을 가진 문서를 반환합니다.

db.places.find( {
loc: { $near: [ -74 , 40 ], $maxDistance: 10 }
} )

MongoDB는 [ -74 , 40 ] 으로부터의 거리를 기준으로 결과를 정렬합니다. cursor.limit() 메서드로 쿼리를 수정하지 않는 한 이 작업은 처음 100개의 결과를 반환합니다.

← $geometry

이 페이지의 내용