Hyperledger fabric 通过查询检索关系的属性

Hyperledger fabric 通过查询检索关系的属性,hyperledger-fabric,hyperledger,hyperledger-composer,ibm-blockchain,Hyperledger Fabric,Hyperledger,Hyperledger Composer,Ibm Blockchain,我想创建一个查询,返回容器(资产)所有者id等于参数的所有请求(资产) 模型文件(容器的所有者是公司参与者,由id标识): 查询文件 query getRequestsByCompany { description: "Get requests by company" statement: SELECT org.acme.shipping.assets.Request WHERE (container.owner.id == _$company_id) }

我想创建一个查询,返回容器(资产)所有者id等于参数的所有请求(资产)

模型文件(容器的所有者是公司参与者,由id标识):

查询文件

query getRequestsByCompany {
  description: "Get requests by company"
  statement:
      SELECT org.acme.shipping.assets.Request
          WHERE (container.owner.id == _$company_id)
}

但是,当前查询似乎不起作用。这可以通过查询实现吗?

我也用查询文件做了很多研究,但找不到方法,所以我认为目前不可能

另一种方法是使用环回过滤器:

比如:

{"where":{"shipmentId":1000}, "include":"resolve"}

我也用查询文件做了很多研究,但找不到一个方法,所以我认为目前还不可能

另一种方法是使用环回过滤器:

比如:

{"where":{"shipmentId":1000}, "include":"resolve"}

你可以通过数字进入类似搜索的一个级别。如果能得到精确解,我正在努力

query getRequestsByCompany {
  description: "Get requests by company"
  statement:
      SELECT org.acme.shipping.assets.Request
          WHERE (container == _$container)
      }

你可以通过数字进入类似搜索的一个级别。如果能得到精确解,我正在努力

query getRequestsByCompany {
  description: "Get requests by company"
  statement:
      SELECT org.acme.shipping.assets.Request
          WHERE (container == _$container)
      }

谢谢,我将查看过滤器。谢谢,我将查看过滤器。