Skip to main content

Prisma について

Prisma とは

Prisma とは、データベースを操作するための ORM(Object-Relational Mapping) です。 本製品では、Next.js の API Route に GraphQL、Prisma をセットアップ済みですので、Prisma を使用してデータベースを操作します。

事前準備

  • Supabase の章を参照して、設定を済ませておくこと

マイグレーションの実行方法 

スキーマを編集する

シードデータを入れる

  • prisma/seed.ts を編集する
  • npx prisma db seed を実行する
 ✘ ✝  repos/bdash/bdash-sources   BDAS-42-Prisma±  npx prisma db seed

Environment variables loaded from .env
Running seed command `ts-node -r tsconfig-paths/register --compiler-options {"module":"CommonJS"} prisma/seed.ts` ...
prisma:query BEGIN
prisma:query INSERT INTO "public"."tasks" ("created_at","updated_at","done","title") VALUES ($1,$2,$3,$4), ($5,$6,$7,$8), ($9,$10,$11,$12)
prisma:query COMMIT

🌱 The seed command has been executed.

The seed command has been executed. と表示されれば OK.

DB をブラウザで見る

  • npx prisma studio を実行する
  • ブラウザで Prisma Studio が立ち上がる。立ち上がらない場合は、 http://localhost:5555 にアクセスする