JSONB stocke du JSON dans un format binaire interrogeable et indexable (GIN). Les opérateurs ->, ->>, @> et ? accèdent aux clés et testent le contenu. Il convient à des attributs variables ou semi-structurés, mais les données régulières restent mieux placées dans des colonnes typées.
Exemple
SELECT donnees->>'ville' FROM clients WHERE donnees @> '{"vip": true}';