나는이 주제에 관한 정보를 찾으려고 노력하고 있지만, 내가 아는 대부분의 기사는 3 세 이상입니다. 나는 또한 사물의이 측면에 상당히 새롭고 누가 물을지 확신하지 못한다.GIS를위한 MongoDB와 PostgreSQL 중 선택 방법은 무엇입니까?
저는 데이터베이스 전문가가 아니지만 MongoDB를 몇 번 사용했습니다. PostgreSQL은 작은 프로젝트에 한 번만 사용되었습니다 (GIS 관련 내용이 없습니다). 그 가치가 무엇인지에 관해서는, 지금 당장 dynamoDB에 저장 한 적은 양의 데이터가 있습니다. 거기에 대한 지리 도서관,하지만 그것은 자바에서만 사용할 수 있으며 자바 잘 모르겠습니다.
사용 사례가 매우 간단합니다. 사용자 프로필 데이터 외에도 사용자가 추가 한 마커를 쿼리 할 수 있기를 원합니다. 인증 된 사용자의 현재 X2 마일 이내의 마커 latLng
등 마커는 그 데이터를 추가 한 사용자, 제목, 설명 등 latLng
이외의 다른 데이터를 가지고 있습니다.
내 목표는 결과를 반환 할 수 있습니다. 웹 API를 사용하여 가까운 위치에서 가장 먼 위치까지 현재 위치의 X 마일 내에있는 마커로 클라이언트 측에 전달할 수 있습니다. 이를 위해 Mongo와 PostgreSQL 사이에서 무엇부터 시작하는 것이 좋을까요?
지형 확장이있는 데이터베이스가 더 빠르지 만 특별한 데이터베이스는 필요하지 않습니다. [Haversine 수식] (http://stackoverflow.com/q/27928/472495)을 사용할 수 있습니다. WHERE 절에 거리 필터를 추가 할 수있는 SQL 구현이 있습니다. – halfer