В таблице есть jsonb поле, назовем его "data"
Пример того что там находится
{
"items": [
{"name": "A", "category_id": 1},
{"name": "B", "category_id": 2}
]
}
Нужно найти все строки в таблице которых присутсвуют категории 1, 3 или 5.
Т.е. если извлечть эти категории в массив int[] то можно воспользоваться оператором &&
SELECT * FROM table WHERE some_magic_extraction(data) && array[1,3,5];