Perguntas com a marcação «postgresql-9.3»


3
Como faço para consultar usando campos dentro do novo tipo de dados JSON do PostgreSQL?
Estou procurando alguns documentos e / ou exemplos para as novas funções JSON no PostgreSQL 9.2. Especificamente, considerando uma série de registros JSON: [ {name: "Toby", occupation: "Software Engineer"}, {name: "Zaphod", occupation: "Galactic President"} ] Como eu escreveria o SQL para encontrar um registro pelo nome? Em baunilha SQL: SELECT …


4
Verifique se um array JSON Postgres contém uma string
Eu tenho uma mesa para armazenar informações sobre meus coelhos. Se parece com isso: create table rabbits (rabbit_id bigserial primary key, info json not null); insert into rabbits (info) values ('{"name":"Henry", "food":["lettuce","carrots"]}'), ('{"name":"Herald","food":["carrots","zucchini"]}'), ('{"name":"Helen", "food":["lettuce","cheese"]}'); Como devo encontrar os coelhos que gostam de cenouras? Eu vim com isso: select info->>'name' …

1
Como criar índice no campo json no Postgres 9.3
No PostgreSQL 9.3 Beta 2 (?), Como faço para criar um índice em um campo JSON? Tentei usando o ->operador usado para, hstoremas obtive o seguinte erro: CREATE TABLE publishers(id INT, info JSON); CREATE INDEX ON publishers((info->'name')); ERRO: o tipo de dados json não tem classe de operador padrão para …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.