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

Hvordan tilføjer man en nøgle til en JSON-arrayværdi?

Synes godt om @Abelisto kommenterede , brug json_build_object() (eller jsonb_build_object() ) for at knytte en nøgle til din værdi.
Og den mere simple json_agg(t) (eller jsonb_agg(t) ) i stedet for array_to_json(array_agg(t)) :

SELECT json_build_object('Locations', json_agg(t))
FROM  (
   SELECT DISTINCT ON (city, state)
          latitudes, longitudes, city, state
   FROM   zips
   WHERE  city ILIKE 'ORL%'
   ORDER  by city, state, ziptype DESC
   LIMIT  10
   ) t;



  1. Datasynkronisering mellem MySQL og MongoDB

  2. Er dette en MySQL-sorteringsfejl?

  3. Indstilling af MySQL root-brugeradgangskoden på OS X

  4. Hvordan gemmer jeg JS Date.now() i PostgreSQL?