次のステップ
このセクションでは、ここから実行できる可能性のある次のステップをいくつかリストアップしています。これらのステップを探索するか、Prisma ORM の概要を把握するためにイントロダクションページをお読みください。
Prisma Client API の探索を続ける
Prisma Client API を使用して、さまざまなクエリを送信できます。API リファレンスを確認し、このガイドの既存のデータベース設定を使用して試してみてください。
ヒント
エディターのオートコンプリート機能を使用して、さまざまな API 呼び出しとその引数について学ぶことができます。オートコンプリートは通常、キーボードの CTRL+SPACE を押すことで起動されます。
Prisma Client API の例をさらに展開
Prisma Client で送信できる追加のクエリの提案をいくつか示します。
"hello"
を含むすべての Post
レコードをフィルタリングする
const filteredPosts = await prisma.post.findMany({
where: {
OR: [{ title: { contains: 'hello' } }, { body: { contains: 'hello' } }],
},
})
新しい Post
レコードを作成し、既存の User
レコードに接続する
const post = await prisma.post.create({
data: {
title: 'Join us for Prisma Day 2020',
slug: 'prisma-day-2020',
body: 'A conference on modern application development and databases.',
user: {
connect: { email: 'hello@prisma.com' },
},
},
})
fluent relations API を使用して、リレーションをトラバースすることにより、User
の Post
レコードを取得する
const user = await prisma.comment
.findUnique({
where: { id: '60ff4e9500acc65700ebf470' },
})
.post()
.user()
User
レコードを削除する
const deletedUser = await prisma.user.delete({
where: { email: 'sarah@prisma.io' },
})
Prisma ORM でアプリを構築する
Prisma ブログでは、Prisma ORM に関する包括的なチュートリアルを紹介しています。最新のチュートリアルをご確認ください。
- Next.js でフルスタックアプリを構築する
- Remix でフルスタックアプリを構築する (ビデオを含む 5 つのパート)
- NestJS で REST API を構築する
Prisma Studio でデータを探索する
Prisma Studio は、データベース内のデータのビジュアルエディターです。ターミナルで npx prisma studio
を実行します。
Prisma ORM の例を試す
prisma-examples
リポジトリには、すぐに実行できる例が多数含まれています。
デモ | スタック | 説明 |
---|---|---|
nextjs | フルスタック | シンプルな Next.js アプリ |
nextjs-graphql | フルスタック | GraphQL API を備えたシンプルな Next.js アプリ (React) |
graphql-nexus | バックエンドのみ | @apollo/server に基づく GraphQL サーバー |
express | バックエンドのみ | Express.JS を使用したシンプルな REST API |
grpc | バックエンドのみ | シンプルな gRPC API |