jsonb
heeft een gelijkheidsoperator (=
; in tegenstelling tot json
), dus je zou kunnen schrijven
SELECT key
FROM jsonb_each('{"aaa": true, "bbb": false}')
WHERE value = jsonb 'true'
(met jsonb_each_text()
u vertrouwt op de tekstrepresentatie van sommige JSON-waarden).
U kunt desgewenst zelfs enkele extra waarden opnemen:
WHERE value IN (to_jsonb(TRUE), jsonb '"true"', to_jsonb('truthy'))
IN
gebruikt de gelijkheidsoperator onder de motorkap.