就MapReduce的实现而言,Mongo的“ finalize”功能是否类似于CouchDB的“ rereduce”缩减功能协定?

时间:2018-10-23 07:38:34

标签: mongodb couchdb

我在CouchDB中使用MapReduce有一定的经验,其中约简功能的合同是:

function(keys, values, rereduce) {...}

我了解CouchDB的MapReduce合同可以直接对排序的索引进行操作,从而无需在MapReduce工作流程中进行“改组”步骤。但是结果是,可以对同一键的文档组分别调用一次reduce函数两次(或更多次)。即

// reduce function called on
key1: [doc1, doc2, doc3, etc]
key1: [doc4, doc5, etc]
key2: [...]

我正在查看MapReduce in Mongo(对Mongo来说是一个新手),并且看到了 finalize 函数。

在这种情况下,Mongo MapReduce实现和CouchDB MapReduce实现之间是否有相似之处?

0 个答案:

没有答案