2016-03-02 83 views
2

我想知道我是否可以執行地圖縮減功能,之前像管道地圖縮減功能沒有將其寫在集合上,謝謝大家。我的英語不好,希望你明白我的問題:(如何在地圖上執行地圖縮減在mongodb中減少結果

+0

[Perform Incremental Map-Reduce](https://docs.mongodb.org/v3.0/tutorial/perform-incremental-map-reduce/#perform-incremental-map-reduce)教程可能會關閉,但會寫入結果到輸出集合。我想你可以使用相同的概念在當前集合上運行初始mapReduce命令,然後在輸出集合上運行後續的mapReduce操作? – chridam

回答

1

地圖的鏈接減少是不會在這個時候沒有一些集合類存儲中間數據的支持。

再次映射減少MongoDB是不是很有效, MongoDB建議導出數據並在像Hadoop這樣的合適框架中運行map reduce。

0

是的,但是這可能需要很多性能,您必須將第一個結果存儲在新的colllection中,然後運行next map-reduce查看this瞭解更多信息

但是,您仍然可以通過聚合管道管道查詢結果,請參閱this。所以考慮將你的map-reduce轉換爲聚合。