Вопросы по теме 'jsonb'

Использование запросов where в типе данных JSONB в Rails Postgres
Как запросить расписания, у которых есть slot_details, у которых есть пустой session_id. Вот примерный набор данных: id: 98, consulting_location_doctor_id: 498, schedule_date: Thu, 15 Jan 2015 00:00:00 IST +05:30, slot_details:...
707 просмотров

Как объединить поле JSONB в древовидную структуру?
У меня есть таблица в Postgres, в которой хранится древовидная структура. Каждый узел имеет поле jsonb : params_diff : CREATE TABLE tree (id INT, parent_id INT, params_diff JSONB); INSERT INTO tree VALUES (1, NULL, '{ "some_key": "some value"...
908 просмотров

postgresql jsonb содержит ключ: значение на втором уровне
Есть ли возможность в postgresql запросить ключ: значение на втором уровне например, поле строки jsonb выглядит так: { "something": { "v_id": "5544d28431f19", "value": "xyz" }, "something_else": { "v_id":...
2579 просмотров
schedule 28.02.2022

JSONB: более одной строки, возвращаемой подзапросом, используемым в качестве выражения
Я (все еще) новичок в postgresql и jsonb. Я пытаюсь выбрать некоторые записи из подзапроса и застрял. Мой столбец данных выглядит так (jsonb): {"people": [{"age": "50", "name": "Bob"}], "another_key": "no"} {"people": [{"age": "73", "name":...
2655 просмотров

Запрос массива json с помощью Active Record (Rails 4/postgresql9.4)
У меня есть модель сделки, у которой есть атрибут под названием «информация» с этой структурой: Внутри столбца «информация» о сделке: Deal1.info =...
2828 просмотров

PostgreSQL 9.4 jsonb как сделать запрос
В настоящее время у меня есть модель листа с определенным атрибутом jsonb: create_table "sheets", force: :cascade do |t| t.string "name" t.integer "user_id", default: 0, null: false t.boolean "private",...
186 просмотров
schedule 20.02.2023

JSONB Постгрес 9.4
У меня есть jsonb, в котором хранится мой продукт заказа: CREATE TABLE configuration ( documentid text PRIMARY KEY , data jsonb NOT NULL ); Записи: (1, [{"itemid": "PROD001", "qty": 10}, {"itemid": "PROD002", "qty": 20}]), (2,...
66 просмотров
schedule 08.09.2023

Эффективный поиск по всему 1-уровневому вложенному JSONB в Postgres
Допустим, нам нужно проверить, содержит ли столбец jsonb определенное значение, соответствующее подстроке в любом из значений (не вложенных, только первый уровень). Как эффективно оптимизировать запрос для поиска значения по всему JSONB столбцу...
891 просмотров
schedule 19.05.2022

Как создать ограничение UNIQUE для поля JSONB с помощью Sequelize
Я использую Sequelize ORM в NodeJS для управления базой данных postgreSQL. Я использую тип данных JSONB в своей таблице, мне нужен индекс для поля JSONB и уникальное ограничение для свойства этого JSON. Если мне нужно сделать в классическом SQL вот...
1378 просмотров
schedule 09.12.2022

Использование jsonb_set () для обновления определенного значения массива jsonb
В настоящее время я работаю с PostgreSQL 9.5 и пытаюсь обновить значение внутри массива поля jsonb. Но я не могу получить индекс выбранного значения Моя таблица выглядит так: CREATE TABLE samples ( id serial, sample jsonb ); Мой...
11147 просмотров
schedule 03.06.2022

Индексирование вложенного json с помощью Postgres
У нас есть таблица с полем jsonb с таким содержимым: {"terms": { "foo": { "uri": "foo" }, "bar": { "uri": "bar" } } } Мы хотели бы создать индекс, чтобы мы могли быстро находить записи по uri . Как мы его создаем? Помогло...
1486 просмотров
schedule 16.02.2024

postgresql: jsonb обновляет несколько ключей в одном запросе
У меня есть следующие строки postgresql в виде строки JSONB: {age:26} И я хотел бы заменить его так, чтобы он выглядел так: {age: 30, city: "new york city"} Как я могу сделать это в postgressql? Кто-то упоминал об использовании...
9480 просмотров
schedule 12.04.2023

, столбец ‹columnName› имеет тип jsonb, но выражение имеет тип text[]
Имейте массив, как показано ниже, его необходимо сохранить в столбце JSONB: [{"FoodType":"veg","pref":"High"} ,{"FoodType":"sea food","pref":"Medium"} ,{"FoodType":"Chicken","pref":"Low"}] Я просто передаю объект req.body (из Express) для...
10012 просмотров
schedule 16.06.2023

Фильтрация столбца PostgreSQL JSONB не работает
У меня есть следующий JSON, хранящийся в столбце типа jsonb. Я хочу запросить второй элемент внешнего массива и отфильтровать все строки, которые имеют значение в столбце «cid» как «CID1». {"root":[[ {"cid":"CID1","Display":"User...
1015 просмотров
schedule 13.01.2023

Добавление (перемещение) и удаление из массива JSON в PostgreSQL 9.5+
Для версий ниже 9.5 см. этот вопрос Я создал таблицу в PostgreSQL, используя это: CREATE TEMP TABLE jsontesting AS SELECT id, jsondata::jsonb FROM ( VALUES (1, '["abra","value","mango", "apple", "sample"]'), (2,...
37923 просмотров

Postgres jsonb, запрос вложенного массива, чтобы скрыть определенные поля
У меня есть данные jsonb следующего формата с вложенными массивами { "outerArray": [ { "price": { "amount": 108.95, "currencyCode": "GBP" }, "innerArray": [ { "details": {...
170 просмотров
schedule 02.12.2022

Форма не будет сохранять локальные переменные после сбоя проверки
У меня есть форма, которая содержит итерацию по массиву хэшей: <% @user.profile["addresses"].each_with_index do |(k,v), i| %> <%= render partial: 'users/form/addresses_fields', locals: { f: f, i: i } %> <% end %>...
56 просмотров
schedule 14.01.2023

Объединение значений JSONB в PostgreSQL?
Использование оператора || дает следующий результат: select '{"a":{"b":2}}'::jsonb || '{"a":{"c":3}}'::jsonb ; ?column? ----------------- {"a": {"c": 3}} (1 row) Я хотел бы добиться следующего результата ( ?? просто заполнитель...
6131 просмотров
schedule 07.09.2022

Как использовать `jsonb_set` в столбце с нулевыми значениями
Я использую Postgres 9.6, и у меня есть столбец JSONB, в котором некоторые строки имеют значение NULL , а некоторые имеют значения dict, такие как {"notify": false} . Я хочу обновить значения столбцов с помощью большего количества пар...
4282 просмотров
schedule 02.07.2023

Доступ к текущим значениям строки в триггере
Я создал функцию, которая будет вставлять значение в json для каждой строки, вставленной в таблицу. Но когда я выполняю вставку, мне говорят, что столбца не существует. Вот функция: CREATE OR REPLACE FUNCTION insert_id_function() RETURNS...
659 просмотров
schedule 22.10.2022