hyperledger-fabric - 如何在超级账本作曲家的自定义查询中包含关系
问题描述
我试图在queries.qry
文件中编写的自定义查询中包含特定资产的关系,但找不到任何解决方案,下面是我的代码:
楷模
User
o String id
o String name
o Integer age
Account
id
account_type
--> User owner
查询.qry
query selectAccountByType {
description: "Select all accounts based on type"
statement:
SELECT com.rohitkhatri.bank.Account WHERE (account_type==_$account_type)
}
现在,我想要的是,当我获取帐户时,它应该包括用户关系。
这是我尝试使用的内容composer-rest-server
:
/queries/selectAccountByType?account_type=saving&filter={"include":"resolve"}
它返回以下错误:
{'status_code': 500, 'message': 'Invalid or extraneous parameter filter has been specified'}
解决方案
filter={"include":"resolve"}
是一个环回过滤器(仅在 REST API 上公开)——而不是 Composer 查询语言语法的一部分。
在此处查看更多过滤器示例 -> https://github.com/hyperledger/composer-knowledge-wiki/blob/latest/knowledge.md#filters 例如。
curl -g -X GET 'http://localhost:3000/api/Account?filter={"where":{"account_type":"saving"},"include":"resolve"}'
推荐阅读
- webrtc - 在使用带有 WebRTC 的 AWS Kinesis Video 流进行视频通话时保存视频
- loops - 循环没有迭代列表的最后一行
- r - 根据一个图中的不同列制作两个 geom_bar() 图
- symfony - 当我将 Messenger 组件与 Doctrine 一起使用时保留消息
- python - 使用 OpenCV 从车牌中分割字符
- three.js - Orbit Controls 不是构造函数
- r - 检查两个数据帧在 R 中的同一行和同一列是否具有相同的值
- mysql - 查询MySQL中的一系列连续事件
- php - 使用 PHP 和 FuelPHP MVC 框架在布尔值上调用成员函数 format()
- ios - NSBundle iOS 13 中的内存泄漏