PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie erstelle ich einen Index für das JSON-Feld in Postgres?

Gefunden:

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

Wie in den Kommentaren angegeben, ist der feine Unterschied hier ->> statt -> . Ersteres gibt den Wert als Text zurück, letzteres als JSON-Objekt.