查询数组

时间:2017-10-04 14:49:45

标签: hyperledger-composer

我有一个像那样设计的模型

asset Myasset identified by assetId {
    o String assetId
    o String[] elements
}

我想进行查询,但是我没有找到如何请求数组中的元素。 我试着用简单的方法

query Q1 {
description: "Example query in an array"
statement:
    SELECT zzz.yyy.xxx.Myasset
      WHERE
         (elements[0] == "Request")
}

但它不起作用

是否有等同于SQL IN的语句?有类似

的东西
"Request" IN elements

2 个答案:

答案 0 :(得分:1)

我们还不支持跨数组中元素的查询。如果你想为此创建一个Github问题,那就太好了。

答案 1 :(得分:1)

当前Hyperledger查询语言不支持IN

您可以这样做:(elements CONTAINS "Request")

已经在这里回答:#1701