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

Получите дерево родителей и детей с помощью pg-prom
Я использую библиотеку pg-promise с bluebird для выполнения зависимых запросов. У меня есть две таблицы, a и b, которые выглядят так: | a | | b | |-------| |-------| | a_id | | b_id | | prop1 | | prop2 |...
1129 просмотров
schedule 15.09.2021

Ошибка: обратный вызов уже был вызван при использовании pg-обещания с серией async
У меня проблемы с пониманием вывода, напечатанного для выполнения этого кода: 1 2 Необработанная ошибка отклонения: обратный вызов уже был вызван. Кажется, что и then, и catch выполняются, когда запрос успешен. Любая идея ? Ваше здоровье...
501 просмотров

Ошибка создания столбца pg-обещания
var name = req.body.name; db.any('alter table "houseList" add $1 text', [name]) Я попытался добавить новый столбец в хост базы данных на heroku , используя приведенный выше код в nodejs , но продолжаю получать эту ошибку: ошибка:...
305 просмотров
schedule 28.10.2021

Любой способ преобразовать тип данных при использовании pgp.helpers.insert?
Прошу прощения у новичка здесь У меня есть куча POC, но теперь, когда я работаю над своим производственным набором данных, файл CSV, который я анализирую, имеет поле идентификатора в виде строки, но в Postgres это целое число. Основная ошибка,...
129 просмотров
schedule 01.10.2021

pg-обещание вставить форматирование через: name и: csv
Я видел этот пример кода из pg-promise документации : const obj = { one: 1, two: 2 }; db.query('INSERT INTO table(${this:name}) VALUES(${this:csv})', obj); //=> INSERT INTO table("one","two") VALUES(1, 2)...
493 просмотров
schedule 13.09.2021

Запрос postgres SELECT возвращает непригодный для использования результат
У меня есть простой запрос SELECT, который возвращает непригодный для использования результат. Я использую pg-prom в node.js [ { "function_name": "(f10d1988-4db5-49de-97ab-0c8b15bedfa7,image.jpg,Image)" }, { "function_name":...
99 просмотров
schedule 13.10.2021

pg-обещание: обновление строки с текстовым столбцом массива с помощью pgp.helpers.update
Я пытаюсь обновить столбец текстового массива: var data = []; for (const tag of tags) { var tmp = {'rids': [rid], 'id': tag.id, 'uid' : uid}; data.push(tmp); } const condition = pgp.as.format(' WHERE CAST(v.uid AS INTEGER) = t.uid and...
103 просмотров
schedule 17.11.2021

Выполнить функцию Postgresql, которая принимает массив параметров, используя pg-prom
У нас есть этот тип postgresql: create type order_input as ( item text, quantity integer); И эта функция postgresql: create or replace function insert_into_orders(order_input[]) returns void language plpgsql as $$ declare...
451 просмотров

pg-prom UPDATE возвращает успешный код возврата, но фактически не обновляет таблицу
Я пытаюсь обновить строку в таблице pgsql с помощью помощников pg-prom. Запрос выполняется успешно и возвращает успешный код возврата. Но изменения не отражаются в таблице. Должен ли я выдавать COMMIT после запроса на обновление или он будет...
143 просмотров

Как использовать pg-обещание для загрузки данных в виде файла CSV?
db.any(query) .then(data => { //console.log("data: " + JSON.stringify(data)); res.json(data); //res.send("data: " + JSON.stringify(data)); }) .catch(error => { console.log("ERROR:", error) });...
1182 просмотров
schedule 20.03.2022

pg-promise одно подключение на пользователя
Уважаемое сообщество и, надеюсь, vitaly-t, Я создаю веб-сайт/сервер с pg-promise. Я использую роль/группу postgre для аутентификации. Я не знаю, правильно ли я все делаю, но я бы хотел, чтобы каждый пользователь использовал свое собственное...
425 просмотров
schedule 30.05.2022

Многопользовательское соединение в node-postgres/pg-promise
Я хочу подключить более 1 пользователя одновременно, следующим образом: // in node-postgres const { Pool } = require('pg'); const pool_1 = new Pool({ user: 'dbuser_1', host: 'database.server.com', database: 'mydb', password:...
538 просмотров
schedule 24.07.2022

pg-promise: передать функцию в качестве параметра функции func()
Я использую pg-promise для доступа к нашей базе данных postgres. Я хочу вызвать хранимую процедуру foo(geom) , которая принимает тип данных геометрии (PostGIS). У меня есть только латы/длины для начала, поэтому я хочу преобразовать их с помощью...
1048 просмотров
schedule 01.08.2022

Сопоставление объектов вложенных запросов с помощью pg-promise
Я рассматриваю пример из pg-promise для метода карта : // Build a list of active users, each with the list of user events: db.task(t => { return t.map('SELECT id FROM Users WHERE status = $1', ['active'], user => { return...
1324 просмотров
schedule 13.08.2022

Динамические именованные параметры в pg-promise
У меня есть конечная точка исправления в моем REST API, где каждый параметр тела является необязательным. Каков наилучший способ его реализации без проверки каждого параметра вручную? db.none("update tasks set title=$1, description=$2, value=$3...
944 просмотров
schedule 03.09.2022

Имена динамических таблиц в pg-promise
Я хотел бы динамически выбирать таблицу в запросе pg-promise. Следующий код не работает, любая помощь приветствуется! return db.any('SELECT * from $1', table_name) Сообщение об ошибке, которое я получаю: error: error: syntax error at or...
242 просмотров
schedule 15.09.2022

Express JS возвращает null для результата запроса, и значения отображаются при запросе с помощью pgAdmin.
У меня есть следующий код для запроса списка названий стран: router.get('/', function(req, res) { console.log("/"); const query = `SELECT DISTINCT name FROM countries`; db.map(query, [], a => a.json) .then(data => {...
541 просмотров
schedule 02.10.2022

Использование обещания в поле пароля строки подключения возвращает базу данных, не подключенную
Расшифровка пароля из параметра среды с использованием aws.kms не разрешена для использования в объекте подключения pg-promise. База данных не может подключиться из-за пустого пароля. Пароль определяется примерно через одну секунду с моей локальной...
184 просмотров

Вставьте идентификатор типа serial в pg-promise
Как я могу вставить данные в pg-promise, если первичный ключ имеет тип Serial? Отсутствие идентификатора поля не создает ответа в вызове. Приведенный ниже код не выдает ошибки в catch (а также не выполняет ветвь then ). function...
361 просмотров
schedule 04.02.2023

Как подзапросы, содержащиеся в запросах, работают в pg-promise при использовании транзакций?
Я использую pg-promise для node.js и хотел убедиться, что правильно понимаю документацию о транзакциях. Скажем, я выполнил следующую транзакцию: db.tx(function(t) { t.any('SELECT * FROM users') .then(function(users) { var queries =...
780 просмотров
schedule 19.07.2023