이 형식으로 몽고 문서가 있습니다.지도가 몽고트로 축소됩니다
{"_id" : 1,"Summary" : {...},"Examples" : [{"_id" : 353,"CategoryId" : 4},{"_id" : 239,"CategoryId" : 28}, ... ]}
{"_id" : 2,"Summary" : {...},"Examples" : [{"_id" : 312,"CategoryId" : 2},{"_id" : 121,"CategoryId" : 12}, ... ]}
어떻게 같은 해시 얻을 수를 줄일지도/수 :
{ [ result[categoryId] : count_of_examples , .....] }
을 즉 각 카테고리의 예 수. 나는 30 개의 카테고리를 가지고 있으며 모두 카테고리 콜렉션에 지정되어 있습니다.
map/reduce를 사용해야합니까, 아니면 2.1까지 이동하고 집계 프레임 워크를 사용할 수 있습니까? –
물론 map/reduce를 사용할 필요는 없습니다. 다른 방법이 있습니까? –
2.1을 사용할 수 있으면 http://docs.mongodb.org/manual/applications/aggregation/ –