※ 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/
'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 |