【问题标题】:Aggregation in Hyperledger FabricHyperledger Fabric 中的聚合
【发布时间】:2018-10-03 18:51:36
【问题描述】:

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

例如:

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

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

【问题讨论】:

    标签: couchdb hyperledger-fabric hyperledger


    【解决方案1】:

    您可能在谈论 reduce 函数 有点相当于关系数据库中的聚合函数。

    以下是有关它的更多信息: https://wiki.apache.org/couchdb/Built-In_Reduce_Functions

    我不是 couchDB 方面的专家,但您可能会使用 _count

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

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 2017-12-24
      • 1970-01-01
      • 2018-12-30
      • 1970-01-01
      • 2023-04-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多