$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