MongoDBを使用している既存のプロジェクトにPrisma ORMを追加した後の次のステップ
このセクションでは、ここから実行できる潜在的な次のステップをいくつか示します。これらを自由に探索するか、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' },
},
},
})
フルーエントリレーション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に関する包括的なチュートリアルが掲載されています。最新のものをチェックしてください
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 |