PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como criar índice no campo JSON no Postgres?


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

Conforme declarado nos comentários, a diferença sutil aqui é ->> em vez de -> . O primeiro retorna o valor como texto, o último como um objeto JSON.