0
두 개의 모음이 있습니다. "people
은"지금 같은 "location
"와 연결되어Mongo에서 맵 축소로 그룹화 할 수 있습니까?
location_id = ObjectId()
db.people.insert(
{
_id : ObjectId(),
name : "Nick",
location : location_id
});
db.locations.insert(
{
_id : location_id,
city : "Cape Town"
});
나는 각 city
사람들의 수를 제공 locations
의 히스토그램을 생성하고 싶습니다. 하지만 Mongo group
명령은 다른 모음이므로 명령을 수행 할 수 없습니다. map/reduce로 올바른 방법이 있습니까?
도시뿐만 아니라 위치 컬렉션에도 많은 정보가 있습니다. 이 모든 것을 각 사람에게 저장하지 않고 일을 처리하는 또 다른 방법이 있습니까? – nickponline
@nickponline : 관계형 데이터베이스를 사용하십시오. 예 : –
각 사람의 해당 위치를 가져오고 업데이트하지 않고 데이터를 비정규 화하는 효율적인 방법이 있습니까? – nickponline