PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como definir colunas ao usar auxiliares em pg-promise


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

Consulte Coluna para o que está disponível para configurar colunas individuais.
{name: 'createdate', mod: '^', def: 'CURRENT_TIMESTAMP'}

É uma coluna chamada createdate , com valor padrão CURRENT_TIMESTAMP e modificador de formatação ^ (o mesmo que :raw ), o que significa texto bruto (sem necessidade de escape). Fora isso, Coluna tipo explica isso em detalhes.