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の詳細