Busque en una matriz JSON un objeto que contenga un valor que coincida con un patrón
Tengo un DB con unjsonb
columna donde cada fila contiene esencialmente una matriz de pares de nombre y valor. Ejemplo para un solojsonb
valor:
[
{"name":"foo", "value":"bar"},
{"name":"biz", "value":"baz"},
{"name":"beep", "value":"boop"}
]
¿Cómo consultaría las filas que contienen un valor parcial? Es decir, buscar filas con la clave de objeto JSONvalue
¿Te gusta '% ba%'?
Sé que puedo usarSELECT * FROM tbl WHERE jsoncol @> '[{"value":"bar"}]'
para encontrar filas donde el JSON es ese valor específico, pero ¿cómo consultaría las filas que contienen un patrón?