hyperledger-fabric - 访问和更新资源的关系字段
问题描述
我正在通过以下方式从注册表中获取特定资产的资源:-
var flight = factory.newResource(Namespace,'Aircraft',flightId);
对于这个资源,我通过以下方式分配关系:-
flight.aircraft = factory.newRelationship('org.acme.airline.aircraft','Aircraft',aircraftId);
flight.aircraft.firstClassSeats = 10;
flight.aircraft.secondClassSeats = 10;
此关系包含模型文件中定义的以下属性:
asset Aircraft identified by aircraftId {
o String aircraftId
// Number of seats per class
o Integer firstClassSeats default = 0
o Integer businessClassSeats default = 0
o Integer economyClassSeats default = 0
}
航班数据:
asset Flight identified by flightId {
o String flightId regex=/[A-Z][A-Z][0-9][0-9][0-9]-[0-9][0-9]-[0-3][0-9]-[0-9][0-9]/
o String flightNumber
o Route route
o String[] aliasFlightNumber optional
--> Aircraft aircraft optional
}
现在,如何更新特定航班资源的这些关系值(例如 firstClassSeats)并将其更新到相应的注册表。
解决方案
推荐阅读
- c# - 执行 c# swagger api 时,字符串参数未作为 null 传递
- python - 从包含在 HTML 标记和不带标记的字符串中的一系列字符串中提取文本
- java - 我想根据这个格式中的日期对我的列表视图进行排序?在 java 安卓工作室
- java - 如何在 Spring GET servlet 中保留空值?
- java - 为什么无法访问公共静态方法?
- javascript - 如何获取数组中div元素的高度
- mongodb - 如何更新 mongo DB 中的数组,但索引存储在变量中
- elasticsearch - 查询以查找与查询中所有字段的确切术语匹配的所有文档
- bash - 对另一个 Git 存储库中的存储库使用 Git 命令行
- c# - 使用 C# 中两个括号之间的所有字符作为分隔符拆分字符串