🙆‍♀️

const prisma = new PrismaClient()を多用してはいけない lib/prismaを作ろう

2025/01/14に公開

lib/prismaに以下を追加するだけです

import { PrismaClient } from '@prisma/client';

declare global {
  var prisma: PrismaClient | undefined;
}

const prisma = global.prisma || new PrismaClient();

if (process.env.NODE_ENV === 'development') global.prisma = prisma;

export const db = prisma;

使用する際は

import {db} from "lib/prisma";

db.user.create({
...
})

などのように使います

GitHubで編集を提案

Discussion