Hyperledger Fabric中的聚合

时间:2018-10-03 18:51:36

标签: couchdb hyperledger-fabric hyperledger

我正在使用couchdb作为Hyperledger Fabric中的状态数据库。 hyperledger-fabric链码是否支持聚合查询?

例如:

  

让我说我想运行像SELECT count from <table> where doc-type="user"这样的查询

一种实现此目的的方法是运行一个selector查询,这将返回一个迭代器,您可以以此来找到计数。这似乎是发现计数的丑陋方法。还有其他方法可以进行聚合计算吗?

1 个答案:

答案 0 :(得分:0)

您可能在谈论减少功能有点像关系数据库中的聚合功能。

有关此的更多信息: https://wiki.apache.org/couchdb/Built-In_Reduce_Functions

我不是bedDB的专家,但您可能会使用_count

  

_count计算发射值的数量。 (就像_sum代表emit(foo,́1)。)它会忽略值的内容,因此它们可以是任何类型。

希望有帮助!