Вопросы по теме '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 просмотров
schedule
14.09.2021
Ошибка создания столбца 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 просмотров
schedule
15.09.2021
pg-prom UPDATE возвращает успешный код возврата, но фактически не обновляет таблицу
Я пытаюсь обновить строку в таблице pgsql с помощью помощников pg-prom. Запрос выполняется успешно и возвращает успешный код возврата. Но изменения не отражаются в таблице. Должен ли я выдавать COMMIT после запроса на обновление или он будет...
143 просмотров
schedule
16.11.2021
Как использовать 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 просмотров
schedule
04.10.2022
Вставьте идентификатор типа 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