Bon Voyage

MongoDB에서의 Geospatial Data 본문

개념정리/데이터베이스

MongoDB에서의 Geospatial Data

nangkyeong 2019. 7. 16. 21:12

https://docs.mongodb.com/manual/geospatial-queries/#geospatial-data 의 내용을 번역함.

Geospatial Data

MongoDB에서는 geospatial data를 GeoJSON object를 legacy coordinate pairs (레거시 좌표 쌍)로 저장한다.
지구와 같은 sphere위에서 기하연산을 하려면, 위치 데이를 GeoJSON object로 저장해야 한다.
구체적으로, embedded document를 아래와 같이 사용하면 된다.

  • type 필드에 GeoJSON object의 타입을 주고
    참고 : https://docs.mongodb.com/manual/reference/geojson/

  • coordinates 필드에 object의 좌표를 준다

    위도와 경도로 구성된 좌표인 경우, 경도를 먼저 쓰고 위도를 나중에 쓰자.

    • 경도는 -180 이상 180 이하 (180값 포함)
    • 위도는 -90 이상 90 이하 (90 값 포함)

 

형식은 다음과 같다.

<field>: { type: <GeoJSON type> , coordinates: <coordinates> }

 

예시 1 : Point (한 지점인 경우)

{ type: "Point", coordinates: [ 40, 5 ] }

 

Comments