Как написать sql запрос чтобы получить элементы у которых поле field входит в массив arr?

Есть таблица(table) у которой есть колонка body с типом jsonb в которой у элементов есть поле field. В нем хранится массив uuid.

И есть массив(arr) uuid = ['5aad8e68-7424-4038-b5ae-782e2be6ea7d', 'f6309c42-c7be-4d94-b4ba-d78e0cf72314']

Как написать sql запрос чтобы получить элементы у которых поле field входит в массив arr?

select * 
from table 
where ????;

Ответы (1 шт):

Автор решения: Михаил Докучаев
select * 
from table
where body->'field' <@ '["5aad8e68-7424-4038-b5ae-782e2be6ea7d", "f6309c42-c7be-4d94-b4ba-d78e0cf72314"]';
→ Ссылка