Описание тега 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. Это предназначено для целей резервирования: операции записи должны выполняться одновременно в обеих базах данных или …
22 май '18 в 15:38
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: …
18 май '16 в 09:46
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 для компиля…
06 мар '17 в 07:54
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…
26 июн '18 в 06:53
0
ответов
Timestamptz, тот же момент времени, но другое представление для одного и того же запроса с "установить местный часовой пояс"
Я пытаюсь создать свое веб-приложение, которое будет хранить данные на сервере базы данных PostgreSQL, работающем в каком-то месте на Земле, и пользователи будут подключаться из других мест, поэтому, вероятно, часовые пояса и смещения отличаются от …
31 авг '16 в 22:23
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 содержит около ста столбцов к…
30 окт '17 в 22:24