PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment créer un index sur le champ JSON dans Postgres ?

Trouvé :

CREATE TABLE publishers(id INT, info JSON); 
CREATE INDEX ON publishers((info->>'name'));

Comme indiqué dans les commentaires, la différence subtile ici est ->> au lieu de -> . Le premier renvoie la valeur sous forme de texte, le second sous forme d'objet JSON.