Seeding your database

Seed 필요한 경우

seed 적용하기

package.json에 필드 추가

"prisma": {
  "seed": "ts-node prisma/seed.ts"
},

// ts-node 사용
"prisma": {
  "seed": "ts-node --require tsconfig-paths/register prisma/seed.ts"
},

// esbuild-register 사용
"prisma": {
  "seed": "node --require esbuild-register prisma/seed.ts"
},

seed 사용

seed 적용

prisma db seed

migrate 시 자동으로 적용됨

prisma migrate dev
prisam migrate reset

seed 구현

https://www.prisma.io/docs/guides/database/seed-database#example-seed-scripts

  1. PrismaClient 생성
  2. upsert로 각 모델 데이터 넣기
  3. 끝나면 prisma.$disconnect() 호출