sql >> Database >  >> RDS >> PostgreSQL

Specifieke postgresql-query loggen met pg-promise

Een vraag in het algemeen - ja, zie hieronder. Een Voorbereide zoekopdracht - nee, die zijn per definitie aan de serverzijde geformatteerd.

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

En als u alle query's wilt afdrukken die door uw module zijn uitgevoerd, zonder gebruik te maken van pg-monitor , voeg eenvoudig gebeurtenis query toe handler bij het initialiseren van de bibliotheek:

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



  1. tabelupdate na een bepaalde tijd in postgreSql

  2. Bengaalse tekst wordt niet weergegeven in Unicode CSV-bestand

  3. De MySQL57-service op de lokale computer is gestart en vervolgens gestopt

  4. Relatie identificeren - veel op veel