メインコンテンツにスキップ

既存のプロジェクトに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" },
{ 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' },
},
},
})

フルーエントリレーション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は、あらゆるスキルレベルの開発者が効率的なデータベースクエリを作成し、データベースの負荷を軽減し、アプリケーションの応答性を向上させることを目指しています。

データベーススキーマを変更する(例: テーブルを追加する)

アプリを進化させるには、チュートリアルと同じフローに従う必要があります。

  1. SQLを使用してデータベーススキーマを手動で調整する
  2. データベースを再イントロスペクトする
  3. 必要に応じてPrisma Client APIを再設定する
  4. Prisma Clientを再生成する

Introspect workflow

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
© . All rights reserved.