2013-07-28 51 views

回答

2

您可以使用MapReduce

你的地圖功能,將採取每個文檔,並與兩個字段發出的對象:一個場value你要平均價值及場count1值。然後

你減少功能將總結這兩個領域count和現場傳遞給它的所有對象的value,返回表示許多文件是如何總結一個對象以及它們的總和。

然後,您的finalize函數會將值除以生成的對象的計數並返回此數字。

The second MapReduce example in the official documentation與您的用例非常接近,您應該可以將其用作參考。唯一的區別是你只需要一個平均值,而不是你的集合的子集的單獨平均值,所以你會用一個常數值代替key