CouchDB 的 reduce 函数中的 rereduce 参数有什么用?



据我所知,reduce函数获取特定键的所有值,我们可以编写代码对这些值执行某种操作。我不明白reduce参数有什么用。有人能举例说明吗?

谢谢。。。

我认为http://wiki.apache.org/couchdb/Introduction_to_CouchDB_views#Reduce_vs_rereduce给你一个很好的概述。由于性能优化,reduce函数可以在两个级别上调用:

  • 减少阻塞
  • 以减少第一步的结果

在第二级中,参数rereducetrue。有关示例,请参见http://wiki.apache.org/couchdb/Built-In_Reduce_Functions#A_sum.在第一步中,返回块的长度(values),在重新缩减级别上,必须将这些长度相加。

这里有关于reduce参数的解释。

引用:转述。更多信息请访问链接。

下面是一个reduce函数的例子:

function (key, values, rereduce) {
    return sum(values); 
}

Reduce函数必须处理两种情况,即rereduce为true和false。

相关内容

  • 没有找到相关文章

最新更新