문서 메뉴
문서 홈
/
MongoDB 매뉴얼
/ / / /

$center

이 페이지의 내용

  • 정의
  • 행동
  • 예제
$center

$center 연산자는 $geoWithin 쿼리에 대한 원을 지정합니다. 쿼리는 원의 경계 내에 있는 레거시 좌표 쌍을 반환합니다. 연산자는 GeoJSON 객체를 반환하지 않습니다 .

$center 연산자를 사용하려면 다음을 포함하는 배열을 지정합니다.

  • 원의 중심점의 그리드 좌표,

  • 좌표계에서 사용하는 단위로 측정한 원의 반지름입니다.

{
<location field>: {
$geoWithin: { $center: [ [ <x>, <y> ] , <radius> ] }
}
}

중요

경도와 위도를 사용하는 경우 경도를 먼저 지정합니다.

이 쿼리는 평면형 기하 도형을 사용하여 거리를 계산합니다.

애플리케이션은 지리 공간적 인덱스 없이 $center를 사용할 수 있습니다. 하지만 지리 공간적 인덱스는 인덱싱되지 않은 경우보다 훨씬 빠른 쿼리를 지원합니다.

2D 지리 공간적 인덱스만 $center를 지원합니다.

다음 예시 쿼리는 좌표가 있는 문서를 반환하는데, 해당 좌표는 [ -74, 40.74 ]를 중심으로 하고 반지름이 10인 원 내에 있습니다.

db.places.find(
{ loc: { $geoWithin: { $center: [ [-74, 40.74], 10 ] } } }
)
← $box

이 페이지의 내용