Вопросы по теме 'node-postgres'

node-postgres: как подготовить оператор без выполнения запроса?
Я хочу создать «подготовленный оператор» в postgres, используя модуль node-postgres. Я хочу создать его без привязки к параметрам, потому что привязка будет происходить в цикле. В документации я прочитал: query(object config, optional...
8846 просмотров
schedule 19.02.2023

Как использовать node-postgres на сервере?
Я пишу веб-сервер Node.js, который использует базу данных Postgres. Раньше я подключался к каждому новому запросу следующим образом: app.get('/', function (req, res) { pg.connect(pgconnstring, function (err, client) { // ... }); });...
7808 просмотров
schedule 28.06.2023

Как установить правильный формат даты для редактируемой даты
Я получаю некоторые даты из postgres в формате, например: "2000-11-30T14:00:00.000Z" Я не могу использовать это в поле редактируемой даты на странице. Что-то типа: <a href="#" editable-date="employee.brthday"...
8825 просмотров

node-postgres разница между done () и done (клиент)
Используя node postgres, какая разница между done () и done (клиент). Согласно документации, если вы используете пул, done () просто возвращает соединение с пулом для будущего повторного использования, а done (клиент) удаляет соединение из пула....
253 просмотров
schedule 20.09.2022

Является ли исключение повышения единственным способом вернуть ошибку из pgplsql в node-postgres?
Скажем, у меня есть функция pgplsql (например, buyItem ), которая что-то возвращает (например, параметры купленного предмета). В некоторых случаях я хочу указать, что что-то пошло не так, чтобы результат был пустым (например, недостаточно денег для...
736 просмотров
schedule 25.12.2022

node-postgres: done() — undefined не является функцией
У меня возникла проблема с функцией запроса, использующей node-postgres . Выбор, вставка и удаление успешно выполняют запрос к базе данных, но вставки и удаления вызывают эту ошибку на сервере узла: /vagrant/catalog/database/db.js:11...
1422 просмотров
schedule 24.07.2022

Сервер Nodejs отключается после слишком долгого простоя (ECONNRESET)
Добрый день, у меня следующая проблема: мой сервер node.js, на котором работает node-postgres для связи с базой данных, выдает ошибку чтения ECONNRESET, когда клиент запрашивает запрос к базе данных. ОДНАКО, это происходит только тогда, когда...
269 просмотров

Проблема с выводом () PostgreSQL со столбцом camelCase
Итак, я пытаюсь запросить таблицу карточек времени, структура которой подобна этой employeeId | clockInTime| clockOutTime -----------+------------+-------------- 555 | 1462797450 | 1462785465 555 | 1462883850 | 1462871850 111...
917 просмотров
schedule 22.04.2022

Правильная вставка имени таблицы
Как правильно указать имя таблицы, если имя может быть определено динамически и при этом предотвратить атаки путем внедрения кода SQL? Я использую node-postgres . Например: Следующие работы, но я считаю небезопасными:...
1981 просмотров

Максимальные привязки подготовленных операторов PostgreSQL node.js
Я пытаюсь сделать несколько больших массовых вставок в Postgres через node-postgres. Когда массив привязок превышает 65536 значений, затем передает в postgres остальные значения, и когда он выполняется, я принимаю ошибку [error: bind message...
827 просмотров

медленный запрос Postgres, возможное исправление индексации?
Я пишу веб-приложение, которое использует восемь запросов Postgres к довольно небольшой базе данных (около 300 записей). Есть только один запрос, который постоянно неудовлетворителен. Мне кажется странным, что плохой запрос, который в основном ищет...
85 просмотров

Как закрыть приложение pg-promise
Я пытаюсь написать REST API, который на основе полезной нагрузки запроса выбирает базу данных и выполняет определенные действия. В соответствии с документацией я освобождаю объект общего соединения в конце операции, а затем завершаю его, завершая...
1068 просмотров

Express/node-postgres передает объект с несколькими значениями для вставки запроса
Я сериализую форму и отправляю с помощью jQuery AJAX данные на экспресс-маршрут: Объект, отправленный как arrobj , например: { col1: [ 'one', 'two', 'three' ], col2: [ 'foo', 'bar', 'baz' ] } В маршруте у меня есть функция, которая...
1582 просмотров
schedule 12.09.2022

Как сохранить и вернуть объект JavaScript с подмассивом в нормализованном SQL
Я использую postgres-node , но я думаю, что это проблема для всех, у кого есть объекты javascript, у которых есть подмассивы, которые они хотят сохранить в SQL. У меня есть объекты javascript с различным количеством (любой длины) массива функций:...
211 просмотров
schedule 04.09.2023

формат копирования нескольких столбцов postgresql Node.js
Я использую поток postgres для вставки записи в postgres, для одного столбца работает нормально, но что является идеальным форматом данных для копирования для нескольких столбцов фрагменты кода var sqlcopysyntax = 'COPY srt (starttime,...
682 просмотров

node-postgres: [ошибка] Этот сокет был закрыт другой стороной
Я использую node-protgres для управления базой данных в моем приложении nodejs. Что я наделал: const { Pool, Client } = require('pg') var dbconnect = { user: 'xxxxx', database: 'xxxxx', password: 'xxxxx', host:...
2042 просмотров

ClaudiaJS и pg-pool: как обернуть обещание
Я использую ClaudiaJS для развертывания бессерверного API (Lambda + API Gateway). В моем API я обращаюсь к RDS Postgres с помощью pg-pool. Что я наделал: В app.js var ApiBuilder = require('claudia-api-builder'), api = new ApiBuilder();...
304 просмотров

Как проверить, содержит ли таблица какие-либо строки при передаче имени таблицы в качестве параметра?
Я пытался написать оператор, чтобы проверить, содержит ли таблица строки: SELECT COUNT(*) FROM $1 ; Если бы я понял, что я бы передал имя таблицы в: $1 Я получаю следующее сообщение об ошибке: синтаксическая ошибка на уровне или...
87 просмотров
schedule 03.06.2022

knex migrate вызывает ошибку, отношение к которой уже существует
Я использую базу данных Heroku Postgres и knexjs в качестве конструктора SQL-запросов в моем приложении node.js. Я пытаюсь запустить последнюю миграцию knex , но получаю ошибку relation already exists . Когда я пытаюсь создать таблицу с...
4248 просмотров

Передача массива записей в Postgres в `node-postgres` без конкатенации строк?
У меня есть функция Postgres, которая принимает массив пользовательского составного типа. Я заставил его работать, сгенерировав огромный текстовый запрос SQL, но после 100 000 элементов массива он терпит неудачу. Это может быть Node или Postgres, я...
471 просмотров
schedule 02.06.2023