0
我是Couchdb的新手。我想計算一個蒲團的價值的平均值。couchdb:計算一個值的平均值
我的地圖功能:
function(doc) {
if(doc.Fares.Taxes)
emit(1, doc.Fares.Taxes);
}
我減少功能:
function(amount,values){
return sum(values/amount);
}
我是Couchdb的新手。我想計算一個蒲團的價值的平均值。couchdb:計算一個值的平均值
我的地圖功能:
function(doc) {
if(doc.Fares.Taxes)
emit(1, doc.Fares.Taxes);
}
我減少功能:
function(amount,values){
return sum(values/amount);
}
您已經內置支持sum
和count
,你有stats
;您應該可以使用它們來計算它:http://wiki.apache.org/couchdb/Built-In_Reduce_Functions
您還有一個如何在「食譜」中「手動」計算總和的示例:http://guide.couchdb.org/draft/cookbook.html#aggregate您應該可以擴展該總和示例以計算平均值。
是否這樣? http://tobyho.com/2009/10/07/taking-an-average-in-couchdb/ – WiredPrairie