javascript - 使用多个键再次减少数据
问题描述
我有一个统计每个城市的报告的视图
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 相加?
解决方案
Couchdb List 功能可能有可能实现您想要的。
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 +'}');
}
推荐阅读
- html - 轮播无法将图像 div 移到中心
- java - 如何在独立的命令行应用程序(jar-with-dependencies)中关闭所有日志记录(即使是依赖项)
- excel - 确定受保护的视图选项在文档中是否处于活动状态
- mysql - 将 clearDB 数据库备份到本地
- android - 当手机不充电时,BluetoothGatt.Connect 不工作
- jquery - 如何在 jQuery 中使用 FormData() 成功提交表单后重定向
- asp.net - xeri-api aspx vb.net 如何断开连接的公司
- sorting - 如何根据参数对 terraform 中的数据源进行排序
- php - Laravel 通知存储附加 ID 字段
- java - 有效括号 Java