couchdb - Hyperledger Fabric 中的聚合
问题描述
我couchdb
在 Hyperledger Fabric 中用作状态数据库。hyperledger-fabric 链码是否支持聚合查询?
例如:
假设我想运行查询
SELECT count from <table> where doc-type="user"
实现这一点的一种方法是运行一个selector
查询,它将返回一个迭代器,你可以用它找到计数。这似乎是一种查找计数的丑陋方法。还有其他方法可以进行聚合计算吗?
解决方案
您可能在谈论reduce函数有点相当于关系数据库中的聚合函数。
以下是有关它的更多信息: https ://wiki.apache.org/couchdb/Built-In_Reduce_Functions
我不是 couchDB 方面的专家,但您可能会使用_count
_count 计算发出值的数量。(这就像 emit(foo, 1) 的 _sum。)它忽略值的内容,因此它们可以是任何类型。
希望对您有所帮助!
推荐阅读
- sql - SQL 父表到许多表
- twilio - Twilio - 刷新浏览器时继续连接视频聊天
- amazon-web-services - 仍然看到使用 Lambda 函数的队列使用 SQS,但本月没有使用它
- algorithm - 构造带约束的图
- c++ - 传递派生类时调用重载函数模板的正确实例
- javascript - 如何将 Momentjs 的 calendarFormat 设置为默认值?
- python - 如何将数组列表连接到矩阵列表中
- javascript - 悬停时播放视频,鼠标关闭时反向播放
- jenkins - Jenkins 运行旧代码,而工作区显示最新代码
- whatsapp - 从whatsapp向客户发送消息