Typescriptで学ぶPrismaチュートリアル:始め方から基本操作まで

 

はじめに

この記事では、Typescriptを使用してPrisma ORMを効果的に使用する方法について解説します。Prismaは、強力な型安全性と簡単なデータベース操作が特徴のORMライブラリです。

TypescriptでPrismaライブラリを使用してorderByを実装する方法

TypescriptでPrismaライブラリを使用してorderByを実装する方法
はじめに この記事では、TypescriptでPrisma ORMを使用してデータを並び替える方法を紹介します。Prismaは、データベース操作を簡単かつ効率的に行うためのライブラリです。 Typescriptで学ぶPrismaチュートリア...

Prismaのインストールとセットアップ

Prismaを使用するためには、まずプロジェクトにインストールする必要があります。以下のコマンドでPrismaをインストールしましょう。

npm install @prisma/client prisma

次に、Prismaの設定ファイルを作成し、データベースとの接続を設定します。

Prismaスキーマの定義

Prismaを使用するためには、Prismaスキーマファイルを定義する必要があります。スキーマファイルでは、モデルやデータベース接続情報を設定します。

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

model User {
  id    Int     @id @default(autoincrement())
  name  String
  email String  @unique
  posts Post[]
}

データベースへのマイグレーション

モデルの定義が完了したら、Prisma Migrateを使用してデータベースにマイグレーションを適用します。

npx prisma migrate dev

データベース操作の基本

Prisma Clientを使用することで、データベースのCRUD操作を簡単に行うことができます。

const prisma = new PrismaClient();

async function main() {
    // ユーザーを作成
    const newUser = await prisma.user.create({
        data: { name: 'Alice', email: 'alice@example.com' }
    });
    console.log(newUser);

    // ユーザーを検索
    const user = await prisma.user.findUnique({
        where: { email: 'alice@example.com' }
    });
    console.log(user);
}
main();

まとめ

PrismaはTypescriptとの相性が良く、型安全性と使いやすさを兼ね備えたORMです。このチュートリアルを通じて、Prismaの基本的な使用方法を学ぶことができました。

参考リンク:Prisma公式ドキュメント