Next-generation ORM
for Node.js and TypeScript
npm install prisma --save-dev
prisma init
prisma db pull
prisma generateawait prisma.$executeRaw`SELECT 1`;
모노리포 + 워크스페이스별 Database를 구성할 경우 project의 @prisma/client를 참조하면 문제가 생기기에 workspace별로 client를 따로 생성해 주어야한다. 그리고 생성된 파일은 ignore.
schema.prisma
generator client {
provider = "prisma-client-js"
output = "../gen/client"
}const { PrismaClient } = require('../gen/client');