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

Come impostare le colonne quando si utilizzano gli helper in pg-promise

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.