Вопросы по теме 'pg-promise'
Необязательный оператор INSERT в цепочке транзакций с использованием NodeJS и Postgres
Я создаю простое веб-приложение с использованием NodeJS/Postgres , которому нужно сделать 3 вставки в базу данных.
Для управления цепочкой операторов я использую pg-transaction .
Моя проблема в том, что я должен всегда запускать 2 первых...
1439 просмотров
schedule
29.10.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
возможно ли выполнить многозначную апсерт в 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 просмотров
schedule
01.04.2023
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 просмотров
schedule
08.05.2024
Несколько запросов в одном запросе
Я пытаюсь добавить новых пользователей в базу данных и автоматически повторять идентификатор. То, как я пытаюсь это сделать, - сначала запустить запрос, чтобы проверить общее количество строк, а затем добавить к нему 1, чтобы назначить идентификатор...
106 просмотров
schedule
28.11.2022
Транзакция pg-promise с зависимыми запросами в цикле forEach выдает предупреждение об ошибке: запрос об освобождении или потере соединения
Я пытаюсь вставить связанные данные в транзакцию pg-promise. Транзакция успешно вставляет все данные правильно, но выдает предупреждение UnhandledPromiseRejectionWarning: Error: Querying against a released or lost connection. .
Код, который...
285 просмотров
schedule
03.07.2023
Как передать массив в качестве параметра для 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 просмотров
schedule
10.12.2022
Делает ли pg-promise DISCARD?
На основе этого ответа на вопрос относительно pg-promise, когда возвращается существующее соединение/сеанс по запросу A в пул и повторно используется совершенно другим запросом B. Будет ли pg-promise автоматически выполнять ОТКАЗАТЬ , чтобы Б не...
32 просмотров
schedule
01.03.2024