0
我目前正在使用MongoDB中的MapReduce产生这样的每小时广告观看次数:合并MongoDB的MapReduce的输出
{ _id : "4/1/2011 9:00 AM", value : { AdViews_Total : 4 } }
这工作得很好,我也得到一个集合中的结果,我可以随后查询速度远远超过原始数据。现在,我想要做的是这样的:
{ _id : "4/1/2011 9:00 AM", value : { ByBrowser : { "Internet Explorer" : 4, "FireFox" : 4 } } }
为了做到这一点,我想我需要能够在我减少操作合并两个或多个不相交的文件,例如:
{ _id : "4/1/2011 9:00 AM", value : { ByBrowser : { "FireFox" : 3 } } }
{ _id : "4/1/2011 9:00 AM", value : { ByBrowser : { "FireFox" : 1 } } }
{ _id : "4/1/2011 9:00 AM", value : { ByBrowser : { "Internet Explorer" : 4 } } }
有没有人知道这样的Reduce操作可能是什么样子,请记住浏览器名称并不知道提前?