jsonb
har en ligestillingsoperatør (=
; i modsætning til json
), så du kunne skrive
SELECT key
FROM jsonb_each('{"aaa": true, "bbb": false}')
WHERE value = jsonb 'true'
(med jsonb_each_text()
du stoler på nogle JSON-værdiers tekstrepræsentation).
Du kan endda inkludere nogle ekstra værdier, hvis du vil:
WHERE value IN (to_jsonb(TRUE), jsonb '"true"', to_jsonb('truthy'))
IN
bruger ligestillingsoperatøren under hætten.