PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Регистрирайте конкретна заявка за postgresql с помощта на pg-promise

Запитване като цяло - да, вижте по-долу. Подготвена заявка - не, те по дефиниция са форматирани от страната на сървъра.

const query = pgp.as.format('SELECT * FROM table WHERE id = $/id/', {id: 2});
console.log(query);
await db.any(query);

И ако искате да отпечатате всички заявки, изпълнени от вашия модул, без да използвате pg-monitor , просто добавете събитие заявка манипулатор при инициализиране на библиотеката:

const initOptions = {
  query(e) {
    console.log(e.query);
  }
};
const pgp = require('pg-promise')(initOptions);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да влезете в postgresql db - След унищожаване на сесия (за база данни за копиране)

  2. Възможност за създаване на база данни на postgres в командния ред, но не и в bash скрипт

  3. Postgres - Изчисляване на суми въз основа на резултата от сумата на друга колона

  4. Как да променя формата на датата в Postgres?

  5. Rails schema.rb не включва нова персонализирана функция на Postgres