jsonb
má operátor rovnosti (=
; na rozdíl od json
), takže můžete psát
SELECT key
FROM jsonb_each('{"aaa": true, "bbb": false}')
WHERE value = jsonb 'true'
(pomocí jsonb_each_text()
spoléháte na textovou reprezentaci některých hodnot JSON).
Pokud chcete, můžete dokonce zahrnout některé další hodnoty:
WHERE value IN (to_jsonb(TRUE), jsonb '"true"', to_jsonb('truthy'))
IN
používá operátor rovnosti pod kapotou.