Язык запросов Hyperledger Composer СОДЕРЖИТ оператора - PullRequest
0 голосов
/ 24 мая 2018

Может ли кто-нибудь здесь иметь пример оператора CONTAINS, который использует параметр вместо статического значения в языке запросов Hyperledger Composer?Кажется, не может работать такой запрос:

ГДЕ (роль СОДЕРЖИТ _ $ role)

Возможно, я делаю это неправильно.Спасибо.

1 Ответ

0 голосов
/ 30 мая 2018

CONTAINS используется против поля массива, пожалуйста, обратите внимание.

Если роль - простая строка (в вашей модели), вам не нужно / использовать 'CONTAINS'.Но я приведу пример role в виде простой строки или роли в массиве ролей.

, если роль была определена как:

o String role

и задан*

Вызов запроса в логике транзакции будет выглядеть примерно так:

return query('roleMatch', {role: 'Role1' } )
        .then(function (results) {
          for (var n = 0; n < results.length; n++) {
        // process results objects
         }
        }); // etc
...