Prisma Client

TypeScriptとNode.jsのための直感的なデータベースクライアント

Prisma Clientは、言語やデータベースを問わずシームレスに動作します。SQLの記述量を減らし、より迅速にデプロイできます。アプリに合わせて設計された完全に型安全なAPIにより、ミスを防ぎます。

Prisma Client

Prisma Client APIを
探索する

シンプルな読み取りから複雑なネストされた書き込みまで、Prisma Clientはデータを最大限に活用するための幅広い操作をサポートします。

始める
  • レコードの検索
  • リレーションの横断
  • 順序付け、制限、カーソル
  • 集計とグループ化
1// Find all posts
2const allPosts: Post[] = await prisma.post.findMany()
1// Find a user by ID
2const userById: User | null = await prisma.user.findUnique({
3 where: {
4 id: 2,
5 },
6})
1// Find a user by email
2const userByEmail = await prisma.user.findUnique({
3 where: {
4 email: 'ada@prisma.io',
5 },
6})
1// Find the first user that contains Ada
2const userByName = await prisma.user.findFirst({
3 where: {
4 name: {
5 contains: 'Ada',
6 },
7 },
8})
1// Select specific fields
2const userName = await prisma.user.findUnique({
3 where: {
4 email: 'ada@prisma.io',
5 },
6 select: {
7 name: true,
8 email: true,
9 },
10})
エディタ連携

オートコンプリートで成功へ

最高のコードは、それ自体で書かれるコードです。Prisma Clientは優れたオートコンプリート機能を提供し、迅速に作業を進め、無効なクエリを作成しないようにします。型安全性へのこだわりにより、コードが常に期待どおりに動作することを保証します。

5分で始める
TypedSQL

完全に型安全な生SQL

Prismaの型チェックとオートコンプリートの恩恵を失うことなく、データベースに対して直接SQLクエリを実行します。TypedSQLはPrisma Clientの機能を活用し、コンパイル時に型チェックされる生SQLクエリを記述できます。

TypedSQLについて詳しく見る

お気に入りのデータベースとフレームワークで動作

サポートされているデータベース
主要なフレームワーク

お好みのフレームワークに簡単に統合でき、Prismaはデータベースアクセスを簡素化し、繰り返し発生するCRUDのボイラープレートを削減し、型安全性を向上させます。

Prisma Studio

ビジュアルデータベースブラウザ

Prisma Studioは、Prismaプロジェクト内のデータを探索し操作する最も簡単な方法です。テーブルの閲覧、フィルタリング、ページネーション、リレーションの横断、安全なデータ編集により、データを理解できます。

Prisma Studioについて詳しく見る

Prisma Migrate

手間のかからないマイグレーション

Prisma Migrateは、PrismaスキーマからSQLマイグレーションを自動生成します。これらのマイグレーションファイルは完全にカスタマイズ可能で、ローカル開発から本番環境まで、完全な制御と究極の柔軟性を提供します。

Prisma Migrateを探索する
© . All rights reserved.