declaração de problemas:
como inserir eficiente as múltiplas fileiras em um database usando um cá PG-PROMISHE? const cs = new ColumnSet (['col_a', 'col_b'], {tabela: 'tmp'}); const valores = [{col_a: 'a1', col_b: 'b1'}, {col_a: 'a2', col_b: 'b2'}]; const consfira = insert (valores, cs); // => inserir em "tmp" ("col_a", "col_b") valores ('a1', 'b1'), ('a2', 'b2') await db.none(query);
Additional Considerations:
The ColumnSet object should be created statically to cache formatting templates for optimal performance.const {ColumnSet, insert} = pgp.helpers;
const cs = new ColumnSet(['col_a', 'col_b'], {table: 'tmp'});
const values = [{col_a: 'a1', col_b: 'b1'}, {col_a: 'a2', col_b: 'b2'}];
const query = insert(values, cs);
// => INSERT INTO "tmp"("col_a","col_b") VALUES('a1','b1'),('a2','b2')
await db.none(query);
Para inserir grandes conjuntos de dados, considere utilizar os dados do Data importações.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3