Описание тега postgresql-json
Поддержка JSON для PostgreSQL добавлена в 9.2.
2
ответа
Postgres JSON эквивалентен оператору вычитания HSTORE
Postgres' hstore расширение имеет аккуратный оператор вычитания: hstore - text[] hstore - hstore В первом случае он удаляет пары ключ / значение, в которых ключи находятся в массиве строк: во втором случае удаляются все совпадающие пары ключ / значе…
01 июн '14 в 12:29
8
ответов
Объяснение JSONB, представленное PostgreSQL
PostgreSQL только что представил JSONB, и он уже имеет тенденцию к хакерским новостям. Было бы здорово, если бы кто-то мог объяснить, чем он отличается от Hstore и JSON, ранее присутствовавших в PostgreSQL. Каковы его преимущества и ограничения, и к…
26 мар '14 в 07:26
2
ответа
Как выбрать строки Postgres, где хотя бы один элемент JSON соответствует некоторым критериям?
Вот с чем я работаю: создать тест таблицы (идентификатор INT, данные JSON); ВСТАВИТЬ в тестовые значения (1, '[{"key": 2}, {"key": 1}]'), (2, '[{"key": 3}]'), (3, '[{"key": 1}]'); выбрать * из теста; выберите идентификатор из теста, где 1 == ЛЮБОЙ (…
03 авг '18 в 20:03
1
ответ
Ошибка с вложенным набором результатов JSON с самоссылкой "вызовы агрегатных функций не могут быть вложены"
У меня есть следующая схема данных -- table master - id (int) - meta (jsonb) - key (string) -- table details - master_id (int) - timestamp (timestamp) - value (float) (Упрощенный) следующий запрос завершен со следующей ошибкой: select json_build_obj…
19 окт '18 в 12:58
0
ответов
Итерация по массиву jsonb: оператор не существует: имя ->> неизвестно
В игре для Android пользователи могут войти через Google+, Facebook, Twitter: Когда приложение подключается к серверу PostgreSQL/PHP, оно отправляет список идентификаторов социальных сетей, и я сохраняю их как sid столбец в social Таблица: create ta…
05 фев '16 в 12:46
1
ответ
Запросы к простому массиву, хранящемуся как json
Как проверить строку на наличие целого числа, которое хранится в столбце json, как это [3, 7, 11, 9] Поскольку в этом столбце нет структурированных объектов json с именами, я не могу использовать синтаксис, где obj->>'thing '= 3. Там просто нет "что…
19 май '15 в 08:53
1
ответ
PostgreSQL. json_object_agg() возвращает текстовую строку вместо объекта json
Как написано здесь, json_object_agg(name, value) тип возврата json, Между тем, если я верну значение, возвращенное json_object_agg() из хранимой процедуры: CREATE OR REPLACE FUNCTION _getlocales() RETURNS json AS $BODY$DECLARE var json; BEGIN select…
25 фев '16 в 07:06
1
ответ
Извлечь элементы из массива JSON и вернуть их в виде объединенной строки
Таблица PostgreSQL 10 содержит данные JSON, такие как (здесь SQL Fiddle): [ { "col": 7, "row": 12, "value": 3, "letter": "A" }, { "col": 8, "row": 12, "value": 10, "letter": "B" }, { "col": 9, "row": 12, "value": 1, "letter": "C" }, { "col": 10, "ro…
14 мар '18 в 16:20
3
ответа
Django Postgresql JsonField запрос связанных ключей словаря
Часть моей модели, которая использует поле Django Model, выглядит следующим образом: class SalesModel(models.Model): some_data = models.PositiveIntegerField(db_index=True) some_other_data = models.CharField(max_length=50) json_data = JSONField(blank…
01 дек '17 в 09:59
3
ответа
Postgres рекурсивный запрос с row_to_json
У меня есть таблица в Postgres 9.3.5, которая выглядит следующим образом: CREATE TABLE customer_area_node ( id bigserial NOT NULL, customer_id integer NOT NULL, parent_id bigint, name text, description text, CONSTRAINT customer_area_node_pkey PRIMAR…
05 сен '14 в 04:13
2
ответа
Обновление целочисленного столбца из члена jsonb завершается неудачно с помощью: column имеет тип integer, но выражение имеет тип jsonb
В таблице PostgreSQL 9.5 у меня есть integer колонка social, Когда я пытаюсь обновить его в хранимой процедуре, учитывая следующие данные JSON (массив с 2 объектами, каждый из которых имеет "социальный" ключ) в in_users переменная типа jsonb: '[{"si…
05 фев '16 в 15:40
1
ответ
Выбор объекта JSON из массивов из таблицы PostgreSQL
Я подготовил простой SQL Fiddle, демонстрирующий мою проблему - В игре с двумя игроками пользовательские чаты хранятся в таблице: CREATE TABLE chat( gid integer, /* game id */ uid integer, /* user id */ created timestamptz, msg text ); Здесь я запол…
01 янв '18 в 13:37
2
ответа
Поиск в PostgreSQL по полям jsonb
В моей базе данных PostgreSQL у меня есть следующая схема: CREATE TABLE referral_datas ( id integer, referrals jsonb ); INSERT INTO referral_datas (id, referrals) VALUES (1, '[{"risk_score": "1"}]'); INSERT INTO referral_datas (id, referrals) VALUES…
17 окт '18 в 08:31
2
ответа
Почему мой запрос JSONB не возвращает никакого результата
Посмотрите на мое поле JSONB select internet_address from resporg_account_ids where id=3 => [{"zone": "us-central1", "address": "127.0.0.1", "reserve": true}, {"zone": "us-east1", "address": "127.0.0.10", "reserve": true} ] Соответствующий запрос…
17 июн '18 в 08:51
1
ответ
Объединенный список из массива JSON
Допустим, у меня есть JSON в базе данных предметов: Row1: {"Id": "1", "Items": [{"Item": "Test Item", "Price": "$5.00"}, {"Item": "Test Item #2", "Price": "$15.00"}]} Стр2: {"Id": "2", "Items": [{"Item": "Test Item #3", "Price": "$1.00"}, {"Item": "…
03 дек '15 в 18:26
3
ответа
Postgres + JSON объект в массив
Я хотел бы знать, возможно ли "объединить" объект json в массив json для итерации по смешанному набору данных. У меня есть два ряда, которые выглядят как {Data:{BASE:{B1:0,color:green}}} {Data:{BASE:[{B1:1,color:red},{B1:0,color:blue}]}} Я хотел бы …
04 июл '14 в 09:22
2
ответа
Как использовать подмножество столбцов строки при преобразовании в JSON?
У меня есть стол t с некоторыми столбцами a, b а также c, Я использую следующий запрос для преобразования строк в массив объектов JSON: SELECT COALESCE(JSON_AGG(t ORDER BY c), '[]'::json) FROM t Это возвращает как ожидалось: [ { "a": ..., "b": ..., …
02 апр '18 в 17:23
1
ответ
Форматирование Postgres row_to_json ответа на запрос
У меня есть следующий запрос Postgres: "SELECT \"responses\".\"index\", \"responses\".\"created_at\", ROUND(AVG(\"responses\".\"numeric\")) AS numeric FROM \"responses\" WHERE \"responses\".\"time\" = '#{time}' GROUP BY \"responses\".\"index\", \"re…
12 июл '14 в 04:52
2
ответа
PostgreSQL JSONB - How to match the empty string keys
Схема таблицы: create table test_table ( id serial not null, data jsonb ); Пример данных: INSERT INTO public.test_table (id, data) VALUES (1, '[{"": "VALUE1", "KEY2": "VALUE2"}, {"KEY1": "VALUE3", "KEY3": "VALUE4"}]'); INSERT INTO public.test_table …
29 сен '17 в 17:51
1
ответ
Поле JSON vs TEXT для хранения списка значений в Postgres
Каков наилучший способ сохранить следующее на Postgres? [{'property':'foo1', 'val': "foo_val"}, {'property': 'foo2', 'val': "foo_val2"}] JSON или текст? Из того, что я понимаю, JSON хорош для вложенной структуры (используя ->>). Но в данном случае э…
13 авг '18 в 20:59