sql >> Database teknologi >  >> RDS >> PostgreSQL

Log specifik postgresql-forespørgsel ved hjælp af pg-promise

En forespørgsel generelt - ja, se nedenfor. En Forberedt forespørgsel - nej, de er per definition formateret på serversiden.

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

Og hvis du vil udskrive alle forespørgsler udført af dit modul uden at bruge pg-monitor , skal du blot tilføje begivenhed forespørgsel handler ved initialisering af biblioteket:

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



  1. Gem funktionsnavnet i databasen, og kør det derefter

  2. Vælg punkter fra kortdatabasen efter radius

  3. Sådan finder du en databases ANSI_NULLS-indstilling i SQL Server (T-SQL)

  4. Sådan konverteres MYSQL-forespørgsel til MSSQL-forespørgsel