PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So setzen Sie Spalten bei der Verwendung von Helfern in pg-promise

Das folgende ColumnSet behebt alle Ihre Probleme:

const cs = new pgp.helpers.ColumnSet([
    {name: 'id', prop: 'myid'},
    {name: 'name', prop: 'myname'},
    {name: 'createdate', mod: '^', def: 'CURRENT_TIMESTAMP'}
], {
    table: 'info'
});

Siehe Kolumne für die Möglichkeiten, einzelne Spalten zu konfigurieren.

{name: 'createdate', mod: '^', def: 'CURRENT_TIMESTAMP'}

Es ist eine Spalte namens createdate , mit dem Standardwert CURRENT_TIMESTAMP und Formatierungsmodifikator ^ (gleich wie :raw ), was Rohtext bedeutet (kein Escapezeichen erforderlich). Ansonsten Kolumne Typ erklärt es im Detail.