mongodb:模拟couchdb的增量映射减少

时间:2011-08-28 22:59:11

标签: javascript mongodb mapreduce

是否有任何技术可以在Mongodb中模拟couchdb的增量MapReduce。从本质上讲,我们希望将周期性地图缩减为仅触摸集合中的新文档。

我们可以使用finalize将文档标记为“旧”,然后将其过滤掉下一个地图流程吗?

2 个答案:

答案 0 :(得分:3)

是的,自MongoDB 1.8以来,支持增量映射减少。请参阅我为示例所做的写作:http://blog.evilmonkeylabs.com/2011/01/27/MongoDB-1_8-MapReduce/

答案 1 :(得分:1)

我编写了一个方法来执行此操作但通过使用默认ObjectId ID中编码的时间戳来避免必须触摸每个源记录。见要点:

https://gist.github.com/2233072