次のステップ
このセクションでは、ここから実行できる可能性のある次のステップをいくつかリストアップしています。これらのステップを自由に探索するか、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" },
{ content: { contains: "hello" },
],
},
})
新しい`Post`レコードを作成し、既存の`User`レコードに接続する
const post = await prisma.post.create({
data: {
title: 'Join us for Prisma Day 2020',
author: {
connect: { email: 'alice@prisma.io' },
},
},
})
fluent relations APIを使用して、リレーションをトラバースすることにより、`User`の`Post`レコードを取得する
const posts = await prisma.profile
.findUnique({
where: { id: 1 },
})
.user()
.posts()
`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 Optimizeでクエリの洞察と分析を取得する
Prisma Optimizeは、洞察を生成し、データベースクエリを高速化するのに役立つ推奨事項を提供します。今すぐ試してみてください!
Optimizeは、すべてのスキルレベルの開発者が効率的なデータベースクエリを記述できるように支援し、データベースの負荷を軽減し、アプリケーションの応答性を高めることを目指しています。
データベーススキーマを変更する(例:テーブルを追加する)
アプリを進化させるには、チュートリアルの同じフローに従う必要があります。
- SQLを使用してデータベーススキーマを手動で調整する
- データベースを再イントロスペクトする
- オプションでPrisma Client APIを再構成する
- Prisma Clientを再生成する
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 |