如何避免在logic.js中记录查询结果

时间:2018-10-24 09:47:27

标签: hyperledger-composer

在我的bna文件中,我添加了如下语句:

const validateActions = await query('selectAllValidateActions');

logic.js的一种交易工具中。我调用此事务,分类帐将记录所有查询结果,例如query('selectAllValidateActions')可能会获得10000条记录,分类帐将记录所有10000条记录,但是我只想获取资产{{1} },这会浪费太多的存储容量。
我的问题是我该如何避免将查询结果记录在logic.js中

1 个答案:

答案 0 :(得分:0)

通常在超级账本结构中的查询由名为(queries.qry)的文件执行。文件名应完全相同。您可以这样写:

query getCupData { 
  description: "see all of the participants that have worked with a particular" 
  statement: 
        SELECT org.ibm.coffee.cupCoffee 
}

cupCoffee将是您的资产类型以及名称空间。 此文件应在创建BNA文件之前创建。