본문 바로가기

Database/mongoDB

Geospatial Query Operators (Geospatial 쿼리 연산자)

※ MongoDB 공식 매뉴얼에 나와있는 Geospatial Query Operators 부분을 번역해 보도록 하겠습니다. 번역을 안하는게 나을 것 같은 용어들은 한번만 번역하거나 그대로 두었습니다.

 

 

Note : 특정 연산자에 대해 문법과 예제가 포함된 상세내용들은 각 특정 연산자의 링크에서 볼 수 있습니다.

Operators

Query Selectors

 

Name Description
$geoIntersects

GeoJSON geometry 와 겹치는 geometries 를 선택합니다. 2dsphere index 가 $geoIntersects 를 지원합니다

$geoWithin

GeoJSON geometry 경계 내에서 geometries 를 선택합니다. 2dsphere / 2d index 가 $geoWithin 을 지원합니다.

$near

점과 가까운 geospatial 객체를 반환합니다. geospatial index 가 필요하며, 2dsphere / 2d index 가 $near 을 지원합니다.

$nearSphere

구체상의 점에서 가까운 geospatial 객체를 반환합니다. geospatial index 가 필요하며, 2dsphere / 2d index 가 $nearSphere 을 지원합니다.

 

관련 링크 : $geoIntersects / $geoWithin / $near / $nearSphere

Geometry Specifiers

 

Name Description
$box

레거시 좌표쌍을 사용해 $geoWithin 쿼리에 직사각형 박스를 명시합니다. 2d index 가 $box 를 지원합니다.

$center

평면 geometry 를 사용할 때 레거시 좌표쌍을 사용해 $geoWithin 쿼리에 원을 명시합니다. 2d index 가 $center 를 지원합니다.

$centerShpere

구형의 geometry 를 사용할 때 레거시 좌표쌍 혹은 GeoJSON 포맷을 사용해 $geoWithin 쿼리에 원을 명시합니다. 2dsphere / 2d index 가 $centerSphere 를 지원합니다.

$geometry

geospatial 쿼리 연산자에 GeoJSON 포맷의 geometry 를 명시합니다.

$maxDistance

$near$nearShpere 쿼리의 결과를 제한하기 위해 최대 거리를 명시합니다. 2dsphere / 2d index 가 $maxDistance 를 지원합니다.

$minDistance

$near$nearSphere 쿼리의 결과를 제한하기 위해 최소 거리를 명시합니다. 2dsphere index 만 같이 쓸 수 있습니다.

$polygon

$geoWithin 쿼리에 레거시 좌표쌍을 사용해 polygon 을 명시합니다. 2d index 가 $center 를 지원합니다.

$uniqueDocs

이것은 앞으로 사라질 것입니다. document 가 쿼리와 여러번 일치하더라도 쿼리는 document 를 한번만 반환하도록 $geoWithin$near 쿼리를 수정해야 합니다.

 

관령 링크 : $box / $center / $centerShpere / $geometry / $maxDistance / $minDistance / $polygon / $uniqueDocs

 

 

출처 : https://docs.mongodb.com/manual/reference/operator/query-geospatial/

 

Geospatial Query Operators — MongoDB Manual

Note For details on specific operator, including syntax and examples, click on the specific operator to go to its reference page.

docs.mongodb.com

 

'Database > mongoDB' 카테고리의 다른 글

$geoWithin  (0) 2020.03.31
$geoIntersects  (0) 2020.03.25
GeoJSON Objects (GeoJSON 객체)  (0) 2020.03.18
MongoDB - Find Restaurants with Geospatial Queries  (0) 2020.03.10
MongoDB - Geospatial Queries (지리공간 쿼리)  (0) 2020.03.02