У меня есть таблица Postgres posts
со столбцом типа jsonb
, который в основном представляет собой плоский массив тегов.
Что мне нужно сделать, так это каким-то образом выполнить запрос LIKE для этих tags
элементов столбца, чтобы я мог найти сообщения, в которых есть теги, начинающиеся с некоторой частичной строки.
Возможно ли такое в Postgres? Я постоянно нахожу сверхсложные примеры, и никто никогда не описывает такой базовый и простой сценарий.
Мой текущий код отлично работает для проверки, есть ли сообщения с определенными тегами:
select * from posts where tags @> '"TAG"'
и я ищу способ запустить что-нибудь среди строк
select * from posts where tags @> '"%TAG%"'
select * from posts where wmi_codes::text LIKE '%TAG%'
? - person Jim Jones   schedule 30.04.2018