Проверить, что массив JSONB * не * содержит строку?

#sql #json #postgresql #where-clause #jsonb

#sql #json #postgresql #где-предложение #jsonb

Вопрос:

Я хотел бы выбрать строки, в которых столбец JSONB не содержит значения. Я вижу, как проверить наличие ( WHERE vegetables::jsonb ? 'carrots' ) , но не наоборот. Кто-нибудь может помочь?

Спасибо

Ответ №1:

Просто отмените это условие:

 WHERE NOT (vegetables::jsonb ? 'carrots')