是否有任何技术来模拟Mongodb中的couchdb增量MapReduce。从本质上讲,我们希望定期缩小地图以仅触摸集合中的新文档。mongodb:模拟couchdb的增量映射reduce
我们可以使用finalize将文档标记为“旧”,然后将它们滤除出下一个映射过程吗?
是否有任何技术来模拟Mongodb中的couchdb增量MapReduce。从本质上讲,我们希望定期缩小地图以仅触摸集合中的新文档。mongodb:模拟couchdb的增量映射reduce
我们可以使用finalize将文档标记为“旧”,然后将它们滤除出下一个映射过程吗?
是的,自从MongoDB 1.8以来,支持增量式地图缩减。请参阅我在例子中所做的写作:http://blog.evilmonkeylabs.com/2011/01/27/MongoDB-1_8-MapReduce/
我写了一个方法来做到这一点,但通过使用默认ObjectId标识中编码的时间戳来避免必须触及每个源记录。见要点: