jsonb

Consulta de elementos de matriz dentro del tipo JSON

Estoy intentando probar el tipo json en PostgreSQL 9.3. Tengo una columna json llamada data en una tabla llamada reports. El ... data from reports WHERE data->>'src' = 'foo.png'; No soy un experto en SQL, así que no se lo que estoy haciendo mal.

Cómo realizar operaciones de actualización en columnas de tipo JSONB en Postgres 9.4

Mirando a través de la documentación para el tipo de datos Postgres 9.4 JSONB, no es inmediatamente obvio para mí cómo hacer ... st SET data->'name' = 'my-other-name' WHERE id = 1; ¿Está esto documentado en algún lugar obvio que me perdí? Gracias.

Índice para encontrar un elemento en una matriz JSON

Tengo una tabla que se ve así: CREATE TABLE tracks (id SERIAL, artists JSON); INSERT INTO tracks (id, artists) VALUES ( ... ANY names_as_array(artists), sin embargo, el índice no se utiliza y la consulta es en realidad significativamente más lenta.

¿Cómo consultar una columna json para objetos vacíos?

Buscando todas las filas donde una determinada columna json contiene un objeto vacío, {}. Esto es posible con matrices JSON, ... ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.

postgresql migrando JSON a JSONB [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Actualizar la columna JSON de PostgreSQL a JSONB? ... Quiero migrarlo a JSONB. Asumiendo que migré la base de datos primero a la 9.4 (usando pg_upgrade). ¿Qué hago? ¿siguiente?

Rails y tipo jsonb "jsonb" no existen

psql --version psql (PostgreSQL) 9.4.1 rails -v Rails 4.2.0 Agregué una columna jsonb a través de la migración como esa ... este error: PG::UndefinedObject: ERROR: type "jsonb" does not exist LINE 1: SELECT 'jsonb'::regtype::oid Alguna ayuda ?

Fusión de columnas concatenadas JSON (B) en consulta

Usando Postgres 9.4, estoy buscando una manera de combinar dos (o más) json o jsonb columnas en una consulta. Considere la si ... }} Desafortunadamente, no puedo definir una función como se describe aquí. ¿Es esto posible con una consulta "tradicional"?

Matriz de consulta Postgresql de objetos en el campo JSONB

Tengo una tabla en una base de datos postgresql 9.4 con un campo jsonb llamado receivers. Algunas filas de ejemplo: [{"id": ... sa lista, dentro del array en el campo jsonb. ¿Es eso posible? ¿Hay un índice de GINEBRA que pueda hacer que acelere esto?

¿Actualizar la columna JSON de PostgreSQL a JSONB?

Después de actualizar a PostgreSQL 9.4, ¿cómo convierto todas mis columnas JSON en columnas JSONB? No me importa perder claves duplicadas y espacios en blanco.