如何进行查询以获取hyperledge结构上的所有元素?

时间:2017-11-10 11:20:05

标签: hyperledger-fabric

我用" go"具有用户配置文件和项目的chaincode(用于hyperledge结构)。我已经学会了使用物品&做CRUD。用户,但我不知道如何在没有过滤器的情况下获取所有项目或用户。你能帮帮我吗?

谢谢

1 个答案:

答案 0 :(得分:1)

没有这方法,但你可以添加带有类名和对象id的索引,然后你可以返回所有搜索索引前缀的对象,类名。 这是创建索引

indexName := "Contract~Zone~ContractID"
colorNameIndexKey, err := stub.CreateCompositeKey(indexName, []string{"ContractPending", contractJSON.ZoneName, contractJSON.ContractID})

这是搜索

contractResultsIterator, err := stub.GetStateByPartialCompositeKey("Contract~Zone~ContractID", []string{"Contract"})