【发布时间】:2022-02-01 23:45:53
【问题描述】:
如何在一个查询中插入 prisma ORM 中的多个字段?
我不想一个一个地使用 upsert 字段。我可以用一个查询全部插入吗?
【问题讨论】:
标签: javascript sql node.js prisma prisma2
如何在一个查询中插入 prisma ORM 中的多个字段?
我不想一个一个地使用 upsert 字段。我可以用一个查询全部插入吗?
【问题讨论】:
标签: javascript sql node.js prisma prisma2
你现在不能在 Prisma 中做到这一点。
如果您需要处理大量数据,最有效的方法可能是这样的:
prisma.$transaction([
prisma.posts.deleteMany({ where: { userId: 1 } }),
prisma.posts.createMany({
{ id: 1, title: 'first', userId: 1 },
{ id: 2, title: 'second', userId: 1 },
{ id: 3, title: 'third', userId: 1 },
}),
]);
因此您删除现有记录,然后在事务中重新创建它们。
【讨论】: