用不同的数据更新许多记录的最佳方法是什么?我是这样做的
const updateBody = JSON.parse(req.body);
try {
for (let object of updateBody) {
await prisma.comissions.upsert({
where: {
producer: object.producer,
},
update: {
rate: object.rate,
},
create: object,
});
}
我可以更新它,但是它花了很长时间,我知道transaction
,但是我不知道如何使用它。
1条答案
按热度按时间dgtucam11#
在Prisma中,事务查询有两种使用方式。
在我们的例子中,我们应该使用交互式事务,因为它包含用户代码。要在Prisma事务中使用回调函数,我们需要向Prisma.schema文件添加预览功能