$transaction
from
Prismaのtransaction
docs
2種類
$transaction<R>(queries: PrismaPromise<R>[]): Promise<R[]>
Transaction isolation level
の指定もできる
code:ts
// 静的なクエリの束をまとめて実行
const
users, posts
= await prisma.$transaction([
prisma.user.findMany(),
prisma.post.findMany(),
]);
$transaction<R>(fn: (prisma: PrismaClient) => R): R
これが便利
mrsekut.icon
Interactive Transaction