Описание тега jsonb
Binary version of the json data type, used in Postgres 9.4+. The major practical difference is efficiency.
1
ответ
Создание строки для запроса jsonb с помощью psycopg2
У меня есть следующий запрос с работами в БД SELECT count(*) as count FROM data WHERE name ='user' AND dt > date_trunc('month', current_timestamp) AND submited_jsonb @> '{"Type":["New"]}' GROUP BY mage, date_trunc('day', dt) Теперь, следуя мое…
01 мар '17 в 22:06
1
ответ
Класс POJO для сопоставления собственных запросов JPA со значением JSONB в PostgreSQL
Я пытался извлечь объединенные значения из нескольких таблиц в пользовательский POJO, используя собственный запрос. Одним из значений, которые я хочу получить, является поле JSONB. Несмотря на то, что я могу получить сущность с этим полем, я получаю…
14 дек '16 в 14:41
1
ответ
Сопоставление с образцом по ключу / значению jsonb
Я использую PostgreSQL 9.4. Мой стол имеет jsonb колонка: CREATE TABLE "PreStage".transaction ( transaction_id serial NOT NULL, transaction jsonb CONSTRAINT pk_transaction PRIMARY KEY (transaction_id) ); CREATE INDEX idxgin ON "PreStage".transaction…
04 окт '15 в 23:46
1
ответ
Postgres JSONB запрос на вложенный объект
Моя версия postgres db: 9.4.4. и у меня есть таблица с этой структурой; CREATE TABLE product_cust ( productid character(2), data jsonb, ) У меня есть такие записи в столбце "данные"; {"productid":"01","cust": [ {"cell": ["0000xxx0", "0000xxx1"], "na…
14 сен '15 в 18:17
1
ответ
Как получить все записи с меткой времени поля jsonb, которая соответствует воскресенью или субботе?
Я хочу извлечь все записи, которые соответствуют start_date поле в столбце JSON request падать в субботу или воскресенье. попробовал это Foo.where("extract(dow from request->>'start_date') ?| array[5.0, 6.0]") получать ошибку ERROR: function p…
22 май '17 в 14:53
2
ответа
Rails Postgres, как запросить столбец JSONB для пустых объектов?
Как получить все пустые записи для столбца jsonb с Active Record?
08 июн '16 в 08:56
1
ответ
Индекс PostgreSQL для поиска jsonb @>
У меня есть следующий запрос: SELECT "survey_results".* FROM "survey_results" WHERE (raw @> '{"client":{"token":"test_token"}}'); EXPLAIN ANALYZE возвращает следующие результаты: Seq Scan on survey_results (cost=0.00..352.68 rows=2 width=2039) (a…
11 июл '17 в 07:57
1
ответ
Модель заказа Rails по вложенным атрибутам в поле JSONB
У меня есть Campaign модель, у которой есть коэффициент конверсии, перечисленный как это: campaign.quota_data["raw_quota_data"][0]["Conversion"] = 33 Я хотел бы сделать что-то вроде Campaign.all.order(quota_data["raw_quota_data"][0]["Conversion"]) К…
01 апр '17 в 20:16
1
ответ
Преобразование jsonb в обычный массив в postgres
У меня есть следующая таблица: "Id"| "Data" ====+================================================ 1 | { "emp": [ | {"id": "a1", "otherdata": "other"}, | {"id": "a2", "otherdata": "other"} | ] | } ----+------------------------------------------------…
26 ноя '18 в 09:06
0
ответов
Агрегировать строки в атрибуте jsonb
У меня есть этот стол. id, variant_id, zone_id, col1, col2, col3 ---------------------------- 1 1 1 a b c 2 1 2 d e f Я пытаюсь перенести данные в другую таблицу с помощью этого: id, variant_id, jsonb_column ---------------------------- 1 1 { '1': {…
11 июл '17 в 08:21
0
ответов
stringify/ приведение jsonb к строке с надежным пробелом для хэша в postgresql, аналогичном JSON.stringify
Я хочу создать функцию хеширования для полей jsonb, но мне нужно контролировать приведение к строке, чтобы обеспечить целостность клиента и сервера. Другими словами, я хотел бы структурировать JSON как на клиенте, так и на сервере с одинаковым интер…
07 июн '17 в 20:36
1
ответ
PostgreSQL - поиск комбинации атрибутов в массиве json и проверка наличия атрибута
Я последовал за ответом Эрвина Брандштеттера о поиске с использованием комбинаций атрибутов. У меня тоже есть похожая проблема, но с разницей. Допустим, мои данные таковы: CREATE TABLE tracks (id serial, data jsonb); INSERT INTO tracks (id, data) VA…
08 янв '19 в 10:40
1
ответ
Postgres обновить поля JSONB
У меня есть таблица "профиль" с jsonb поле называется "payment_methods". Структура поля jsonb такова: [{"name": "paypal", "primary": false}, {"name": "braintree", "primary": true}, {"name": "skrill", "primary": false}] Я хочу сделать запрос, чтобы д…
07 фев '19 в 10:27
2
ответа
Postgres JSON эквивалентен оператору вычитания HSTORE
Postgres' hstore расширение имеет аккуратный оператор вычитания: hstore - text[] hstore - hstore В первом случае он удаляет пары ключ / значение, в которых ключи находятся в массиве строк: во втором случае удаляются все совпадающие пары ключ / значе…
01 июн '14 в 12:29
2
ответа
Как обновить объект json в Postgres на текущее время в эпоху
Мне нужно обновить объект json для поля lastUpdated, указав текущее время в эпоху. Я делаю следующее, но это не удается: UPDATE data SET data = data || '{"lastUpdated": extract(epoch from current_timestamp) }' WHERE dtype='Employee' and data->>…
06 авг '18 в 11:59
1
ответ
Почему мое предложение liquibase modifySQL не запущено?
Я пытаюсь определить мою схему СУБД с помощью liquibase (в проекте с начальной загрузкой). Соответствующая часть этого проекта - хранилище JSON, которое я пытаюсь настроить. Даже я знаю, что большинство реляционных СУБД не способны правильно обрабат…
25 май '16 в 07:17
1
ответ
Представлять данные запроса в другом формате - PostgreSQL
У меня есть запрос, который представляет результаты следующим образом: {"declined": [{"2018-01-16": 1}], "negative": [{"2018-01-16": 1}], "positive": [{"2018-01-16": 2}]} запрос выглядит так: select jsonb_build_object('positive', json_agg(jsonb_buil…
16 янв '18 в 07:55
1
ответ
Можно ли суммировать массив jsonb в Postgresql с динамическими ключами в операторе select?
У меня есть объект jsonb в postgres: [{"a": 1, "b":5}, {"a":2, "c":3}] Я хотел бы получить совокупную сумму за уникальный ключ: {"a":3, "b":5, "c":3} Ключи непредсказуемы. Возможно ли сделать это в Postgres с помощью оператора select?
28 ноя '18 в 19:44
8
ответов
Объяснение JSONB, представленное PostgreSQL
PostgreSQL только что представил JSONB, и он уже имеет тенденцию к хакерским новостям. Было бы здорово, если бы кто-то мог объяснить, чем он отличается от Hstore и JSON, ранее присутствовавших в PostgreSQL. Каковы его преимущества и ограничения, и к…
26 мар '14 в 07:26
1
ответ
Изменить значения объекта JSON внутри массива JSON
У меня есть стол orders: postgres=# \d orders Table "public.orders" Column | Type | Modifiers --------------------+-----------------------------+------------------------------------- id | uuid | not null default uuid_generate_v4() production_details…
15 июл '16 в 14:27