Prismaプリズマ
Prismaは、データベースへのアクセスとアプリケーション間のデータフローを扱う、Node.jsとTypeScriptのためのオープンソースのツールキットです。ORMを超越し、データベースとAPIを簡単に接続するための新しい手段を提供しています。
Prismaは次の3つのコンポーネントで構成されています:
- Prisma Schema: スキーマのモデリングやクライアントの生成、マイグレーションを制御する専用言語
- Prisma Client: データに合わせて自動生成される型安全なクエリビルダー
- Prisma Migrate: データベースのスキーマの変更を管理するマイグレーションツール
Prismaの主な特徴は、型安全なデータベースアクセスや自動補完などが挙げられます。
Next.js等の永続層を持たないWebフレームワークとPrismaを組み合わせることで、フルスタックなWebアプリケーションを開発することが可能です。