是否有任何技術來模擬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標識中編碼的時間戳來避免必須觸及每個源記錄。見要點: