объектов. Хочу проверить существование объекта в массиве и делаю так (получаю true):
select
array[
'{"type":"a","p":1}'::jsonb,
'{"type":"b","p":2}'::jsonb
]::jsonb[] @> array['{"type":"a","p":1}'::jsonb]::jsonb[]
Могу ли я как-нибудь проверить, что существует объект, не указывая явно все его ключи? Например, вот от этого запроса я ожидаю получить true, а получаю false (убрал p:1 из условия):
select
array[
'{"type":"a","p":1}'::jsonb,
'{"type":"b","p":2}'::jsonb
]::jsonb[] @> array['{"type":"a"}'::jsonb]::jsonb[]
например, через расширение jsquery
Обсуждают сегодня