Описание тега pg-promise

Полный уровень доступа к node-postgres через Promises/A+.
1 ответ

Прервать длинную транзакцию с помощью pg-обещания

Мне нужен способ отклонить pg-обещание в этом коде: db.tx(async t => { var file = await t.one(`insert into ui.user_datasets_files (user_dataset_id,filename) values (${itemId},'${fileName}') RETURNING id`); var data = rows.map(row => { return {…
15 май '18 в 09:01
2 ответа

Как повторить вставку SQL до успешного завершения с pg-обещанием?

В моей программе я вставляю некоторые данные в таблицу и возвращаю их идентификатор, и мне нужно убедиться, что я ввожу этот идентификатор в другую таблицу с уникальной случайно сгенерированной строкой. Но в случае неудачной вставки при попытке вста…
08 май '17 в 19:13
1 ответ

Те же атрибуты имени в списке выбора в pg-обещании

Можно ли получить те же атрибуты имени в списке выбора (как JSON их дедуплицирует)?Например: CREATE TABLE t1 ( id int; ); INSERT INTO t1 VALUES(1); INSERT INTO t1 VALUES(2); CREATE TABLE t2 ( id int; ); INSERT INTO t2 VALUES(1); SELECT * FROM t1 LEF…
12 апр '17 в 11:52
2 ответа

Лучшие практики для создания запросов SQL SELECT при обработке потенциальных неопределенных значений

В настоящее время я создаю сайт NodeJS с использованием PostgreSQL через pg-обещание. У меня есть страница с HTML-формой с флажками для выбора переменных для поиска в базе данных с использованием различных полей. Затем они подаются в SQL-запрос с pg…
19 янв '18 в 15:54
1 ответ

Вставить с идентификатором типа serial в pg-обещание

В pg-обещание, как я могу вставить данные, когда первичный ключ имеет тип Serial? Отсутствие идентификатора поля не создает ответа на вызов. Приведенный ниже код не вызывает ошибок в перехвате (а также не выполняет ветвь then). function postSecao(re…
24 апр '16 в 19:18
2 ответа

Двухфазная фиксация в приложении nodeJS

В настоящее время я работаю над приложением nodeJS, которое вскоре должно будет писать одновременно в двух базах данных PostgreSQL. Это предназначено для целей резервирования: операции записи должны выполняться одновременно в обеих базах данных или …
1 ответ

Можно ли получить данные INSERT oid count после команды INSERT с помощью pg-обещания?

Когда я использую psql, после команды INSERT появляется подтверждение. Например: t34=# INSERT INTO t VALUES ('test'); INSERT 0 1 Можно ли получить эти данные (0, 1) с помощью пакета pg-promise? PS я говорю о выходе INSERT oid count
18 июл '18 в 12:58
2 ответа

nodeJS вставляет данные в ошибку PostgreSQL

У меня странная ошибка при использовании NodeJS с PostgreSQL, и я надеюсь, что вы можете мне помочь. У меня есть огромное количество наборов данных, около 2 миллионов записей, которые я хочу вставить в свою БД. Одна информация состоит из 4 столбцов:…
27 июн '17 в 15:07
0 ответов

Как pg-обещает обрабатывать несколько клиентов в одном приложении

Я создаю код, используя только модуль pg, где у меня есть общая функция для выполнения запросов. Эта функция может создать клиента на месте, если он не принимает уже существующего клиента в качестве аргумента. Или он может использовать уже существую…
04 июн '18 в 13:56
0 ответов

Вставка с подзапросами с использованием pg-обещания

У меня есть вставка в postgres 10, которая использует подзапросы для поиска внешних ключей в уникальном столбце, например так (просто пример иллюстрации): CREATE TABLE company (id SERIAL PRIMARY KEY, name VARCHAR(50) NOT NULL, companyCode CHAR(4) NO…
01 апр '18 в 07:45
2 ответа

Повышение производительности Pg-обещания: несколько вставок с несколькими параметрами обновления

Я реализую шаблоны производительности pg-обещания Виталия, как советовано здесь и там. Вот мой код: for (var i=0;i<chunkedData.length;i++){ var insertData = chunkedData[i].map(function (d) { return { application_id: d.application_id, country_id: …
1 ответ

Как сделать: последовательный пакет db.batch с pg-обещанием

Я не могу понять, как выполнить пакетный вызов сгенерированных запросов последовательно. Я пытаюсь обрезать каждую таблицу в БД. Мой код: db.any(` SELECT table_name FROM information_schema.tables WHERE table_schema='public' AND table_type='BASE TABL…
04 ноя '18 в 16:04
1 ответ

Восстановление связей в Nodejs, pg-promise

В сценарии, где соединения master / replica postgres создаются с использованием pg-promiseЕсть ли способ восстановить эти подключения в случае отключения реплики? Вместо того чтобы делать process.exitCode = 1; в функции ошибки, переданной с initOpti…
15 сен '17 в 16:06
0 ответов

Доступ к модулю pg-обещание в веб-теме

Я нуждаюсь в использовании библиотеки pg-обещания в Node.js. Известно, что мы не можем включить require() внутри веб-темы. Хотя автор темы для веб-работников опубликовал аналогичный вопрос, можно воспользоваться преимуществами Browserify для компиля…
1 ответ

Как вставить имя таблицы в качестве псевдонима с помощью помощника вставки pg-обещания?

Это дополнительный вопрос из этого комментария Вариант использования для такого запроса ниже: INSERT INTO "GamingLogs" AS GL ("GameName", "TimeSpent") VALUES ('LOL', '2'), ('DOTA2', '1'), ('Mobius Final Fantasy', '3') ON CONFLICT ("GameName") DO UPD…
13 июн '17 в 14:45
1 ответ

Как разделить запросы контроллера и базы данных для Node и pg-обещания

Я пишу веб-приложение для отображения веб-страницы с контентом из базы данных PostgreSQL с использованием NodeJS, Express и pg-обещания. У меня есть база данных javascript под названием "db/location.js", которая запрашивает таблицу местоположений. v…
0 ответов

Timestamptz, тот же момент времени, но другое представление для одного и того же запроса с "установить местный часовой пояс"

Я пытаюсь создать свое веб-приложение, которое будет хранить данные на сервере базы данных PostgreSQL, работающем в каком-то месте на Земле, и пользователи будут подключаться из других мест, поэтому, вероятно, часовые пояса и смещения отличаются от …
0 ответов

Ошибка: синтаксическая ошибка в или около "$"

В настоящее время я проверяю Vue и занимаюсь небольшим рефакторингом личного проекта. Я сталкиваюсь с некоторыми проблемами с моим API. Этими двумя технологиями являются axios, которые я использую для отправки запросов моему API, который обращается …
11 окт '16 в 16:16
1 ответ

Пг обещают вдруг пожаловаться на имя таблицы неизвестно

console.log(columnsets.activites.forInsert) дает мне ColumnSet { table: "accounting"."activities" columns: [ Column { name: "note" } Column { name: "title" } Column { name: "context_id" prop: "contextId" } Column { name: "created_timestamp" prop: "c…
07 ноя '17 в 19:25
1 ответ

pg-обещание поддержать на postgresql 9.4.11

Я много искал и не смог решить эту простую проблему. Я программирую на nodejs и использую pg-обещание для динамического сохранения моего JSON-файла в базе данных postgres 9.4.11 (мне не разрешено обновлять БД). Мой JSON содержит около ста столбцов к…