문제는이 점을 중심으로 반경 2 [-72, 42] 및 범위 (원)MongoDB를 GeoNear 집계
다음 위치를 고려한다. 이 범위 (원)를 교차하는 모든 상태를 찾으려면 쿼리를 작성하십시오. 그런 다음 총 인구와 각 주마다 도시 수를 반환해야합니다. 도시 수에 따라 주를 평가하십시오.
db.zips.find ({LOC : $ {근처 [-72, 42], $ maxDistance 2}})
및 I 출력 샘플은 지금까지이 작성한
예 : { "도시": "우드 스탁", "loc": [-72.004027, 41.960218], "팝": 5698, "상태": "CT", "_id": "06281"}
SQL에서는 단순히 "주"로 그룹을 만들 것입니다. 어떻게 모든 도시와 전체 인구를 계산하면서이 작업을 수행 할 수 있습니까?
mongoimport --db MYDB --collection zips7 --type JSON --file C :
SQL 또는 MongoDB에서 수행하려는 모든 작업을 상태별로 그룹화하는 것으로 충분하지 않다고 생각합니다. 하지만 당신이 원하는 것을 어떻게 발견 할 수 있습니까? 이 범위와 교차하는 모든 주를 원합니다. 여기에서 찾으려는 것이 아닙니다. 해당 반경 내에있는 모든 계급을 찾습니다. 너가 원하는게 그거야? –