Prisma Clientは、言語やデータベースを問わずシームレスに動作します。SQLの記述量を減らし、より迅速にデプロイできます。アプリに合わせて設計された完全に型安全なAPIにより、ミスを防ぎます。
Prisma Client
シンプルな読み取りから複雑なネストされた書き込みまで、Prisma Clientはデータを最大限に活用するための幅広い操作をサポートします。
1// Find all posts2const allPosts: Post[] = await prisma.post.findMany()
1// Find a user by ID2const userById: User | null = await prisma.user.findUnique({3 where: {4 id: 2,5 },6})
1// Find a user by email2const userByEmail = await prisma.user.findUnique({3 where: {4 email: 'ada@prisma.io',5 },6})
1// Find the first user that contains Ada2const userByName = await prisma.user.findFirst({3 where: {4 name: {5 contains: 'Ada',6 },7 },8})
1// Select specific fields2const 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分で始めるPrismaの型チェックとオートコンプリートの恩恵を失うことなく、データベースに対して直接SQLクエリを実行します。TypedSQLはPrisma Clientの機能を活用し、コンパイル時に型チェックされる生SQLクエリを記述できます。
TypedSQLについて詳しく見るPrisma Studio
Prisma Studioは、Prismaプロジェクト内のデータを探索し操作する最も簡単な方法です。テーブルの閲覧、フィルタリング、ページネーション、リレーションの横断、安全なデータ編集により、データを理解できます。
Prisma Studioについて詳しく見るPrisma Migrate
Prisma Migrateは、PrismaスキーマからSQLマイグレーションを自動生成します。これらのマイグレーションファイルは完全にカスタマイズ可能で、ローカル開発から本番環境まで、完全な制御と究極の柔軟性を提供します。
Prisma Migrateを探索する