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