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.