Вопросы по теме 'pg-promise'

Необязательный оператор INSERT в цепочке транзакций с использованием NodeJS и Postgres
Я создаю простое веб-приложение с использованием NodeJS/Postgres , которому нужно сделать 3 вставки в базу данных. Для управления цепочкой операторов я использую pg-transaction . Моя проблема в том, что я должен всегда запускать 2 первых...
1439 просмотров

, столбец ‹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
возможно ли выполнить многозначную апсерт в PostgreSQL? Я знаю, что существуют вставки с несколькими значениями, как и ключевые слова «ON CONFLICT» для выполнения обновления, если ключ нарушен... но возможно ли объединить их? Как-то так......
2647 просмотров
schedule 11.11.2023

Избежать инъекции SQL при вставке сочетания жестко запрограммированных и переменных значений?
Я пишу запросы к базе данных с помощью pg-promise . Мои таблицы выглядят так: Table "public.setting" │ user_id │ integer │ not null │ visualisation_id │ integer │...
833 просмотров
schedule 24.07.2022

Формат pg-promise по умолчанию — не существует. Свойство равно null
Я хотел бы, чтобы функция formatting.formatValue преобразовывала undefined в null. Но, похоже, нет способа установить функцию по умолчанию из initOptions, переданной pg-promise, поскольку pgFormatting является логическим значением, значение формата...
477 просмотров
schedule 25.10.2023

Сопоставление результата SELECT непосредственно с предопределенным классом с помощью pg-promise
Предположим, у меня есть класс class Dog { id: number legs: number } и таблица с теми же свойствами. Я использую pg-promise для запроса из базы данных следующим образом: getDogs(): Promise<Dog[]> { return...
629 просмотров
schedule 28.12.2022

WHERE col IN Запрос с пустым массивом в качестве параметра
Из примера where-col-in пример и этот ответ , предложения WHERE IN должны иметь запрос с параметрами со следующим синтаксисом const response = await db.any('SELECT * FROM table WHERE id IN ($1:csv)', [data]) где данные - это массив....
687 просмотров
schedule 20.04.2024

`WHERE col IN` с именованными параметрами
В примере о том, как использовать параметризованные запросы с предложением IN , синтаксис следующий: const data = [1, 'two', 3, 'four']; db.any('SELECT * FROM table WHERE id IN ($1:csv)', [data]) .then(data => { ... Кажется, я не...
159 просмотров
schedule 03.12.2022

Вставки/транзакции Pg-promise не работают в асинхронной очереди
Я нашел много вещей, связанных с использованием pg-promise и await/async, но ничего, что полностью отвечало бы моей проблеме с async (пакет node/npm) и, в частности, взаимодействие между запросами async.queue и pg-promise. Моя проблема: мне нужно...
371 просмотров

pg-promise — объединить несколько запросов вложенного цикла в результат родительского массива
Мой вопрос основан на Объединить запросы вложенных циклов к родительскому массиву результат - pg-promise . У меня аналогичный сценарий, но есть несколько запросов, которые нужно объединить, чтобы получить окончательные результаты. Ниже приведен...
363 просмотров
schedule 03.05.2023

pg-promise - невозможно получить ответ БД при использовании пакета
Я пытаюсь получить ответ из базы данных, когда использую tx.batch. Спасибо. 1) запросите базу данных для уже существующих записей, которые необходимо обновить 2) используя результаты из 1, сделайте еще один пакетный вызов БД для создания или...
47 просмотров
schedule 30.08.2023

Nodejs преобразует время базы данных в формат UTC без фактического преобразования даты
В моей базе данных у меня есть следующие значения для столбца: created_at: 2018-11-29 00:24:33.967124 Но когда я запрашиваю этот столбец, чтобы получить его данные в nodeJS, он возвращает следующие данные: created_at:...
666 просмотров
schedule 25.05.2024

Использование опции «пропустить» в многострочном обновлении
Я новичок в NodeJs и пытался использовать pg-promise для выполнения всех запросов к моя база данных PG. Я хочу иметь возможность динамически обновлять столбцы, то есть иногда я буду обновлять только два столбца для строки, иногда я буду обновлять...
141 просмотров

Несколько запросов в одном запросе
Я пытаюсь добавить новых пользователей в базу данных и автоматически повторять идентификатор. То, как я пытаюсь это сделать, - сначала запустить запрос, чтобы проверить общее количество строк, а затем добавить к нему 1, чтобы назначить идентификатор...
106 просмотров
schedule 28.11.2022

Транзакция pg-promise с зависимыми запросами в цикле forEach выдает предупреждение об ошибке: запрос об освобождении или потере соединения
Я пытаюсь вставить связанные данные в транзакцию pg-promise. Транзакция успешно вставляет все данные правильно, но выдает предупреждение UnhandledPromiseRejectionWarning: Error: Querying against a released or lost connection. . Код, который...
285 просмотров

Как передать массив в качестве параметра для rowMode=array в pg-promise
Я хотел бы получить результат запроса с использованием rowMode="array" (поскольку это потенциально очень большая таблица, и я не хочу, чтобы она форматировалась в формат объекта), но я не мог понять, как передать массив Параметр /list для...
76 просмотров
schedule 24.10.2022

Помощники ColumnSet — использование Raw только по умолчанию
Я пытаюсь использовать помощники ColumnSet для генерации запроса на вставку и обновление, но у меня есть столбец, который я хочу отформатировать с помощью pg-promise query-formatter, если он передан, или в противном случае по умолчанию используется...
55 просмотров
schedule 18.09.2023

pg-promise в приложении Angular выдает много ошибок «Модуль не найден»
Я включаю pg-promise в свое приложение Angular, чтобы сделать несколько запросов. Мое приложение ориентировано на браузеры, и я готов развернуть его через ng build --prod . Однако, когда я запускаю сервер разработки с Angular CLI, используя...
64 просмотров

Делает ли pg-promise DISCARD?
На основе этого ответа на вопрос относительно pg-promise, когда возвращается существующее соединение/сеанс по запросу A в пул и повторно используется совершенно другим запросом B. Будет ли pg-promise автоматически выполнять ОТКАЗАТЬ , чтобы Б не...
32 просмотров
schedule 01.03.2024