Composer查询不适用于概念数组

时间:2018-03-15 16:30:10

标签: hyperledger-composer

我们有一个具有一系列概念的资产。我们正在使用此阵列上不起作用的条件来查询此资产。

样本模型(v0.16.0):

concept MyConcept {  
o String Name  
o String value  
} 

asset MyAsset identified by myAssetId{  
o String myAssetId  
o MyConcept[] myConceptArray   
}

我们想编写一个类似

的查询
SELECT MyAsset WHERE myConceptArray CONTAINS {"name":field1, "value": "somevalue"}. 

这可能吗?

现在,查询(CONTAINS)似乎只对字符串数组起作用。

1 个答案:

答案 0 :(得分:0)

如R Thatcher所示 - 通过回答和永久性添加以下wiki链接 - > https://github.com/hyperledger/composer-knowledge-wiki/blob/latest/knowledge.md#information_source--queries-and-query-support--examples(向下滚动到标题为CONTAINS Example 3: single-value search (Concept) in a queryCONTAINS Example 4: multi-field Concept with 'OR' example')

的示例