Saltar al contenido

Empujar o agregar a JSON array en PostgreSQL 9.4

Después de de una extensa recopilación de datos pudimos solucionar este atolladero que tienen ciertos de nuestros usuarios. Te compartimos la respuesta y nuestro objetivo es serte de gran ayuda.

Solución:

En pre-9.5 puedes usar json_array_elementsy array_to_json(array_agg())Me gusta esto.

SELECT array_to_json(array_agg(x))
FROM (
  SELECT jsonb_array_elements('[1,2,3]'::jsonb)
  UNION ALL SELECT '4'::jsonb
) AS t(x);

También puedes escribir esto usando el ARRAY constructor como este..

SELECT array_to_json(ARRAY(
  SELECT jsonb_array_elements('[1,2,3]'::jsonb)
  UNION ALL SELECT '4'::jsonb
));

Aquí tienes las comentarios y puntuaciones

Tienes la posibilidad compartir este post si te valió la pena.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *