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' },
},
},
})
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に関する包括的なチュートリアルが公開されています。最新のチュートリアルをチェックしてください
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 |