首页 > 解决方案 > Hyperledger Fabric Composer-查询建模问题

问题描述

我想使用 Hyperledger 查询语言传递多个参数(例如数组)。喜欢 -

query selectClaimsByMultipleTransanctionID{
  description: "Select all claims based on TransactionID"
  statement:
      SELECT bbc.example.biznet
          WHERE (transactionId **in** _$transactionId)
}

但是“In”运算符不可用。任何人都可以建议其他方式吗?

标签: hyperledger-fabricblockchainhyperledgerhyperledger-composer

解决方案


是的 - 只需使用CONTAINS例如。你可以做

选择 ncb1.example.biznet.Claims WHERE (txnArrayValues CONTAINS ["nnn", "nnn", "nnnn"])

txnArrayValuesString txnArrayValues[]在您的模型中的位置

请参阅此处的查询指南-> https://hyperledger.github.io/composer/latest/reference/query-language


推荐阅读