主要コンテンツへスキップ

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を使用して、関連を辿ってUserPostレコードを取得する

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