我有這種格式的mongo文檔。在mongodb中縮小地圖
{"_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/ –