TypeScriptとPrisma Postgresを使ってデータベースを接続する
PDPコンソールでPrisma Postgresデータベースをセットアップする
Prisma Postgresデータベースを作成するには、以下の手順に従ってください
- ログインする.
- 任意のワークスペースで、New projectボタンをクリックします。
- Nameフィールドにプロジェクトの名前を入力します。例: hello-ppg。
- Prisma Postgresセクションで、Get startedボタンをクリックします。
- Regionドロップダウンで、現在地から最も近いリージョンを選択します。例: US East (N. Virginia)。
- Create projectボタンをクリックします。
この時点で、Dashboardにリダイレクトされます。そこで、データベースのステータスがPROVISIONING
からACTIVATING
、そしてCONNECTED
に変わるまで数秒間待つ必要があります。
緑色のCONNECTED
ラベルが表示されたら、データベースを使用する準備が整います。
コンソールのUIでは、2つの環境変数が定義された.env
ファイルのコードスニペットが表示されます。
ローカルプロジェクトで環境変数を設定する
コンソールのUIからDATABASE_URL
環境変数をコピーし、.env
ファイルに貼り付けます。.env
ファイルは次のようになります。
.env
DATABASE_URL="prisma+postgres://accelerate.prisma-data.net/?api_key=ey..."
.env
ファイルにDATABASE_URL
を設定することで、Prisma ORMがデータベースに接続できることを保証します。DATABASE_URL
は、Prismaスキーマのdatasource
ブロックで使用されます。
prisma/schema.prisma
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
これで完了です!これで、Prisma CLIを使ってPrisma Postgresデータベースと対話できるようになります。次のセクションでは、Prisma CLIを使ってデータベースに対するマイグレーションを作成および実行し、そのスキーマを更新する方法を学びます。