我有一个视图,可以统计每个城市的报告
function (doc) {
if(doc.type == "report")
{
emit(doc.city_name, null);
}
}
然后我用_count
来减少它,产生这些值:
{'key': 'South Tampa', 'value': 2}
{'key': 'Sebring', 'value': 19}
{'key': 'Satsuma', 'value': 3}
{'key': 'Palm Desert', 'value': 1}
{'key': 'Indio', 'value': 1}
此刻,我使用此视图的多个键(例如["Indio", "Satsuma"]
)进行请求,并用python对其求和。
是否可以直接将它们与CouchDB相加?
答案 0 :(得分:1)
Couchdb列表功能可能会实现您想要的功能。
http://docs.couchdb.org/en/2.1.2/ddocs/ddocs.html#list-functions
对于如何使用它有更好的印象,本文可能会有所帮助。 http://guide.couchdb.org/draft/transforming.html
一个汇总它们的列表函数:
function(head, req){
i = 0;
while(row = getRow()){ i += row.value; }
send('{ \"total_count\":' + i +'}');
}