首页 > 解决方案 > TypeORM: 带有未嵌套的大容量插入

问题描述

我正在尝试使用 postgresunnest函数使用 TypeORM 查询生成器进行批量插入。

代码示例:

manager
  .createQueryBuilder()
  .insert()
  .into(Foo)
  .values(qb =>
    qb.select('*').from('UNNEST($1::int[], $2::text[], $3::text[])', [data1, data2, data3])),
  )

这不起作用并生成此查询:

INSERT INTO "foo"("a", "b", "c") VALUES (DEFAULT, DEFAULT, DEFAULT);

知道如何在不使用原始查询的情况下使其工作吗?

标签: postgresqltypeormquery-builderunnest

解决方案


推荐阅读