sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan opretter man indeks på JSON-feltet i Postgres?

Fundet:

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

Som angivet i kommentarerne er den subtile forskel her ->> i stedet for -> . Den førstnævnte returnerer værdien som tekst, den sidste som et JSON-objekt.




  1. Brug af DBCC CLONEDATABASE til at generere et skema og kun en statistikkopi af en brugerdatabase i SQL Server 2014 SP2

  2. Sådan opretter du en login.sql-fil til SQLcl

  3. brug kommandoen database_name i PostgreSQL

  4. Forespørg efter PostgreSQL med Npgsql og Entity Framework ved hjælp af unaccent