其前端是开发的Rails应用程序,截止日期为3周,对于一些分析、过滤和报告任务,还剩下几天时间,几乎完成。当我开始为不同的州实现mapreduce时,我的本地机器上的工作记录超过了100,000条。突然,我的同事给了我最新的数据库,现在有270万条记录,我的期望是它会运行得很好,因为我在map_reduce执行之前指定了日期范围和过滤器。我相信它会是那个过滤器的结果集,但这不是一个例子。下面的代码示例
filter is hash
我想知道为什么这个函数的作者会在一个已经是map调用结果的对象上调用reduce。这是一个主干应用程序的渲染功能(演示 )。变量“message”表示用户输入到消息系统中的消息的集合。为什么作者会调用map,然后对map的结果进行reduce,即'data.‘’。我不明白reduce是如何向数据变量添加新内容的。如果你需要更多信息,请告诉我。render: function() {
var data = messages.map(function(me