Использование оператора LIKE для массива объектов внутри поля jsonb в PostgreSQL

Можно ли использовать оператор LIKE для одного ключа/значения внутри массива объектов для поля jsonb в PostgreSQL 9.4? Например, у меня есть:

 id |                  body                                                              
------------------------------------------------------------
  1 | {"products": [{"name": "qwe", "description": "asd"}, {"name": "zxc", "description": "vbn"}]}

Я знаю, что могу получить product примерно так:

select * from table where 'body'->'products' @> '[{"name": "qwe"}]'::jsonb

Вопрос: могу ли я получить этот продукт, если я не знаю его полного названия?


person droptheplot    schedule 04.01.2016    source источник


Ответы (1)