jsonb stocke du json de façon optimisée et indexable. Opérateurs d'accès :
-> renvoie un JSON (data->'appareil')
->> renvoie du texte (data->>'visitor_id')
@> contient (filtrage)Exemple (table logs, colonne data de type jsonb) :
SELECT id,
data->>'visitor_id' AS visitor_id,
data->'appareil'->>'navigateur' AS navigateur
FROM logs;On peut indexer le jsonb avec un index gin pour accélérer les recherches.
Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →