У меня есть таблица базы данных PostgreSQL 9.5 со столбцом JSONB, который называется attrs. Я хочу проверить наличие определенного ключа в этом столбце нарядов. Я думаю, что могу использовать ? оператор, но я не понимаю синтаксиса.
SELECT * FROM cereal WHERE attrs ? 'lbs';
Это возвращает «Количество заданных параметров ‹ количество маркеров параметров».
SELECT * FROM cereal WHERE attrs ? | ARRAY['lbs'];
Это возвращает «Количество заданных параметров ‹ количество маркеров параметров».
Как запросить наличие ключа в столбце JSONB?