Вопросы с тегом «postgresql-9.3»

17
Как изменить поля внутри нового типа данных PostgreSQL JSON?
С postgresql 9.3 я могу ВЫБРАТЬ определенные поля типа данных JSON, но как вы измените их, используя UPDATE? Я не могу найти никаких примеров этого в документации postgresql или где-либо в Интернете. Я попробовал очевидное: postgres=# create table test (data json); CREATE TABLE postgres=# insert into test (data) values ('{"a":1,"b":2}'); …

3
Как выполнить запрос, используя поля внутри нового типа данных PostgreSQL JSON?
Я ищу некоторые документы и / или примеры для новых функций JSON в PostgreSQL 9.2. В частности, учитывая ряд записей JSON: [ {name: "Toby", occupation: "Software Engineer"}, {name: "Zaphod", occupation: "Galactic President"} ] Как бы я написал SQL, чтобы найти запись по имени? В ванильном SQL: SELECT * from json_data …

10
Разрешить Docker контейнеру подключаться к локальной / хостовой базе данных postgres
Недавно я играл с Docker и QGIS и установил контейнер, следуя инструкциям в этом руководстве . Все отлично работает, хотя я не могу подключиться к локальной базе данных postgres, которая содержит все мои ГИС-данные. Я полагаю, это потому, что моя база данных postgres не настроена на прием удаленных подключений и …

4
Проверьте, содержит ли массив Postgres JSON строку
У меня есть таблица для хранения информации о моих кроликах. Выглядит это так: 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"]}'); Как найти кроликов, которые любят морковь? Я придумал это: select info->>'name' from rabbits where exists ( …

1
Как создать индекс по полю JSON в Postgres?
В PostgreSQL 9.3 Beta 2 (?) Как мне создать индекс для поля JSON? Я попробовал это с помощью ->оператора, hstoreно получил следующую ошибку: CREATE TABLE publishers(id INT, info JSON); CREATE INDEX ON publishers((info->'name')); ОШИБКА: тип данных json не имеет класса оператора по умолчанию для метода доступа «btree». СОВЕТ: необходимо указать …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.