PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Zaloguj konkretne zapytanie postgresql za pomocą pg-promise

Zapytanie ogólnie - tak, patrz poniżej. Przygotowane zapytanie - nie, te są z definicji sformatowane po stronie serwera.

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

A jeśli chcesz wydrukować wszystkie zapytania wykonywane przez Twój moduł, bez użycia pg-monitor , po prostu dodaj zdarzenie zapytanie handler podczas inicjowania biblioteki:

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. „OSTRZEŻENIE:znaleziono niezgodność między sl_table a pg_class”. w Słonym-I

  2. Jak usunąć powrót karetki i nowe linie w Postgresql?

  3. Nieprawidłowa liczba i suma w zapytaniu krzyżowym przy użyciu PostgreSQL

  4. PostgreSQL:Zapytanie nie ma miejsca docelowego dla danych wynikowych

  5. Jak debugować procedury składowane postgresql?