Il seguente ColumnSet corregge tutti i tuoi problemi:
const cs = new pgp.helpers.ColumnSet([
{name: 'id', prop: 'myid'},
{name: 'name', prop: 'myname'},
{name: 'createdate', mod: '^', def: 'CURRENT_TIMESTAMP'}
], {
table: 'info'
});
Vedi Colonna per ciò che è disponibile per configurare le singole colonne.
{name: 'createdate', mod: '^', def: 'CURRENT_TIMESTAMP'}
È una colonna denominata createdate
, con valore predefinito CURRENT_TIMESTAMP
e il modificatore di formattazione ^
(come :raw
), che significa testo non elaborato (non è necessario l'escape). Oltre a questo, Colonna
type lo spiega in dettaglio.