我有一个视图,可以统计每个城市的报告
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对它们求和?
发布于 2019-04-11 10:32:45
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 +'}');
}
https://stackoverflow.com/questions/55597978
复制相似问题