Procure em uma matriz JSON um objeto que contenha um valor que corresponda a um padrão

Eu tenho um banco de dados com umjsonb coluna em que cada linha contém essencialmente uma matriz de pares de valores de nomes. Exemplo para um únicojsonb valor:

[
    {"name":"foo", "value":"bar"},
    {"name":"biz", "value":"baz"},
    {"name":"beep", "value":"boop"}
]

Como eu consultaria linhas que contenham um valor parcial? Ou seja, localize linhas com a chave de objeto JSONvalue ilike '% ba%'?

Eu sei que posso usarSELECT * FROM tbl WHERE jsoncol @> '[{"value":"bar"}]' para encontrar linhas em que o JSON é esse valor específico, mas como eu consultaria as linhas que contêm um padrão?

questionAnswers(2)

yourAnswerToTheQuestion