Артём Ионаш Asked:2022-08-09 18:52:00 +0800 CST2022-08-09 18:52:00 +0800 CST 2022-08-09 18:52:00 +0800 CST .upsertMany() 如何在 Prisma ORM 中实现? 772 Prisma ORM 有一个更新或创建记录upsert()的命令的实现,以及一组 批量请求, 但其中没有这样的.upsertMany(),即批量“创建或更新现有记录”。 使用Prisma ORM实现这种方法的最佳方法是什么? javascript 1 个回答 Voted Best Answer Артём Ионаш 2022-08-17T00:26:24+08:002022-08-17T00:26:24+08:00 目前,Prisma 没有标准实现.upsertMany()( 尽管已经创建了方法实现的请求.upsertMany())。 目前,最好的方法是调用.upsert()包装在$transaction(). 例子: const collection = await prisma.$transaction( userData.map(cur => prisma.cur.upsert({ where: { id: cur.id }, update: {}, create: { id: cur.id }, }) ) ) 这里有关于API$transaction()的信息,可能也有帮助。
目前,Prisma 没有标准实现
.upsertMany()
(尽管已经创建了方法实现的请求
.upsertMany()
)。目前,最好的方法是调用
.upsert()
包装在$transaction()
.例子:
这里有关于API
$transaction()
的信息,可能也有帮助。