如何解决带有可选字段的Hyperledger Fabric查询条目
该项目基于面料样品回购中的fabcar和资产转移基础项目。 我有一个看起来像这样的结构(在Go中,如果有关系的话):
ID int `json:"id"`
Name string `json:"name"`
List1 []int `json:"list1"`
List2 []Class `json:"list2"`
然后我通过在InitLedger函数中读取JSON来填充链。这很好。但是,当我尝试使用查询功能读取这些条目时,遇到了一些问题。没有所有条目在List1或List2字段或两者中都没有值。我可以通过将字段设置为“ omitempty”和“ optional”来解决此问题,如this所示,但是我遇到了以下问题:
- 如果我将字段设为全域和可选,则只能读取其中不存在任何字段的条目。否则会导致“不允许使用其他属性”错误。
- 如果我将字段设置为可选字段而不是全取字段,则会得到相反的结果-只有同时填充两个字段的条目才会返回,而不会出现错误,否则会给出“期望数组,给定null”错误。
- (我试图使这些字段不适当,而不是可选的,但这似乎根本不起作用。)
我已经尝试使用谷歌搜索解决方案,但是除了上述帖子外,没有找到任何其他内容。有人可以在这里解释我在做什么错吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。