⛓️

PrismaとSupabaseDBを接続する方法

2024/08/21に公開

prismaのインストール

npm install prisma --save-dev

prismaClient

prismaClientをインストールする。これは、prismaClient内のクエリジンという仕組みを通じてデータベースに対してクエリを実行する。

npm install @prisma/client
//パッケージのインストール

prisma generate
//prisma Clientの生成

初期化

npm prisma init

prismaディレクトリの自動生成

上記に手順を踏むと、prismaディレクトリが自動生成される。その中に、schema.prismaファイルが生成される。その中のdatasource dbという中に使用するdbの情報が含まれている。

この際.envファイルも自動生成されており、そのファイル内のDATABASE_URLに接続情報が記載されている。ここにsupabaseの設定 -> database -> Connection stringの中のURIを貼り付ければ、prismaとsupabaseのdbは接続が完了する。

generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "postgresql"
  url      = env("DATABASE_URL")
}

Discussion