본문 바로가기

전체 글

(180)
$box ※ MongoDB 공식 매뉴얼에 나와있는 $box 부분을 번역해 보도록 하겠습니다. 번역을 안하는게 나을 것 같은 용어들은 한번만 번역하거나 그대로 두었습니다. Definition (정의) $box geospatial $geoWithin 쿼리에서 점 기반의 위치 데이터에 따라 직사각형의 경계 내에 있는 documents 를 반환하기 위한 직사각형을 지정합니다. $box 연산자를 사용할 때, $geoWithin 은 GeoJSON shapes 에 쿼리하지 않고 그리드 좌표를 기반으로 한 documents 를 반환합니다. $box 연산자를 사용하기 위해선 배열 내에 직사각형의 왼쪽 하단 과 오른쪽 상단을 지정해야 합니다 : { : { $geoWithin: { $box: [ [ ], [ ] ] } } } 중요 ..
$nearSphere ※ MongoDB 공식 매뉴얼에 나와있는 $nearSphere 부분을 번역해 보도록 하겠습니다. 번역을 안하는게 나을 것 같은 용어들은 한번만 번역하거나 그대로 두었습니다. Definition (정의) $nearSphere geospatial query 가 가장 가까운 곳에서 먼 곳 까지의 documents 를 반환하는 point 를 지정합니다. MongoDB 는 구형 geometry 를 사용해서 $nearSphere 쿼리의 거리를 계산합니다. $nearSphere 은 geospatial index 를 필요로 합니다. 2dsphere index : GeoJSON point 로 정의된 위치 데이터용 2d index : 레거시 좌표 쌍으로 정의된 위치 데이터용. GeoJSON point 에서 2d index..
$near ※ MongoDB 공식 매뉴얼에 나와있는 $near 부분을 번역해 보도록 하겠습니다. 번역을 안하는게 나을 것 같은 용어들은 한번만 번역하거나 그대로 두었습니다. Definition (정의) $near geospatial query 가 가장 가까운 곳에서 가장 먼 곳 까지의 documents 를 반환하는 point 를 지정합니다. $near 연산자는 GeoJSON point 혹은 레거시 좌표 point 를 명시할 수 있습니다. $near 연산자는 geospatial index 를 필요로 합니다 : 2dsphere index 는 GeoJSON point 를 지정할때 2d index 는 레거시 좌표를 사용한 point 를 지정할때 GeoJSON point 를 지정하기 위해, $near 연산자는 2dspher..
$geoWithin ※ MongoDB 공식 매뉴얼에 나와있는 $geoWithin 부분을 번역해 보도록 하겠습니다. 번역을 안하는게 나을 것 같은 용어들은 한번만 번역하거나 그대로 두었습니다. Definition (정의) $geoWithin 지정한 모양내에 완전히 존재하는 geospatial data 가 있는 documents 를 선택합니다. 지정한 모양은 GeoJSON Polygon (단일 링 또는 다중 링), GeoJSON MultiPolygon 이거나 레거시 좌표 쌍으로 정의된 모양일 수 있습니다. $geoWithin 연산자는 GeoJSON 객체를 지정하기 위해 $geometry 연산자를 사용합니다. GeoJSON polygons 또는 multipolygons 을 지정하기 위해선 기본 좌표 참조 시스템 (CRS) 를 사..
$geoIntersects ※ MongoDB 공식 매뉴얼에 나와있는 $geoIntersects 부분을 번역해 보도록 하겠습니다. 번역을 안하는게 나을 것 같은 용어들은 한번만 번역하거나 그대로 두었습니다. Definition (정의) $geoIntersects geospatial data 가 명시된 GeoJSON 객체와 교차되는 documents 를 선택합니다. 다시말해서, data 와 명시된 객체의 교차된 부분이 비어있지 않은 경우입니다. $geoIntersects 연산자는 GeoJSON 객체를 명시하기 위해 $geometry 연산자를 사용합니다. 기본 좌표 참조 시스템 (CRS) 를 사용해서 GeoJSON polygon 혹은 multipolygon 을 명시하려면 다음의 문법을 사용해야 합니다 : { : { $geoInterse..
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 가 $geoWi..
GeoJSON Objects (GeoJSON 객체) ※ MongoDB 공식 매뉴얼에 나와있는 GeoJSON Objects 부분을 번역해 보도록 하겠습니다. 번역을 안하는게 나을 것 같은 용어들은 한번만 번역하거나 그대로 두었습니다. Overview MongoDB 는 이 페이지에 나열되어 있는 GeoJSON 객체 타입들을 지원합니다. GeoJSON data 를 명시하기 위해서, embodded document 를 아래의 조건과 함께 사용해야 합니다 : type 필드에는 GeoJSON 객체 타입을 명시해야 합니다. coordinates 필드에는 객체의 좌표를 명시해야 합니다. 위도와 경도 좌표를 명시한다면, 경도 그리고 위도 순서로 나열해야 합니다 : 경도 값의 유효 범위는 -180
MongoDB - Find Restaurants with Geospatial Queries ※ MongoDB 공식 매뉴얼에 나와있는 Find Restaurants with Geospatial Queries (예제 - 공간쿼리를 사용한 레스토랑 찾기) 부분을 번역해 보도록 하겠습니다. 번역을 안하는게 나을 것 같은 용어들은 한번만 번역하거나 그대로 두었습니다. Overview MongoDB 의 geospatial 인덱싱은 GeoJSON 객체 타입으로 구성된 콜렉션에 효율적으로 공간쿼리를 실행할 수 있도록 해줍니다. 이 튜토리얼은 간단한 geospatial 어플리케이션에서 쿼리 작성 과정을 통해 geospatial feature 의 기능들을 소개하고 다른 접근법들을 비교합니다. 이 튜토리얼은 geospatial index 의 개념에 대해 간단히 소개하고, $geoWithin / $geoInters..