2012-06-04 112 views
0

我對輸出類型一無所知。我試圖這樣:Mongodb Java MapReduce getOutputCollection

output=collection.mapReduce(map,reduce,null, 
    MapReduceCommand.OutputType.INLINE,null); 
collection=output.getOutputCollection(); 

但由於INLINE輸出類型,集合爲空。我需要減少收集,因爲我需要進一步減少它。我怎麼能這樣做?

回答

0

我找到了解決這個,你不能在同一個目標存儲「MyMap中」一次又一次的最後

output=collection.mapReduce(map,reduce,"mymap",MapReduceCommand.OutputType. REDUCE,null); 
collection=output.getOutputCollection(); 

音符。當您循環使用時,您必須使用不同的名稱,如"mymap".concat(Integer.toString(i))