后续步骤
本节列出了您可以从此处采取的许多潜在后续步骤。 随意探索这些步骤,或阅读简介页面以获得 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: '[email protected]' },
},
},
})
使用流畅的关系 API 通过遍历关系来检索 User
的 Post
记录
const posts = await prisma.profile
.findUnique({
where: { id: 1 },
})
.user()
.posts()
删除 User
记录
const deletedUser = await prisma.user.delete({
where: { email: '[email protected]' },
})
使用 Prisma ORM 构建应用程序
Prisma 博客提供有关 Prisma ORM 的综合教程,请查看我们最新的教程
- 使用 Next.js 构建全栈应用程序
- 使用 Remix 构建全栈应用程序(共 5 部分,包括视频)
- 使用 NestJS 构建 REST API
在 Prisma Studio 中探索数据
Prisma Studio 是一个用于数据库中数据的可视化编辑器。 在您的终端中运行 npx prisma studio
。
通过 Prisma Optimize 获取查询见解和分析
Prisma Optimize 帮助您生成见解并提供建议,这些建议可以帮助您更快地执行数据库查询。 立即试用!
Optimize 旨在帮助所有技能水平的开发人员编写高效的数据库查询,从而减少数据库负载并使应用程序更具响应性。
更改数据库 schema(例如,添加更多表)
要发展应用程序,您需要遵循与教程相同的流程
- 使用 SQL 手动调整数据库 schema
- 重新内省你的数据库
- 可选地重新配置你的 Prisma Client API
- 重新生成 Prisma Client
尝试 Prisma ORM 示例
prisma-examples
存储库包含许多可立即运行的示例
演示 | 技术栈 | 描述 |
---|---|---|
nextjs | 全栈 | 简单的 Next.js 应用程序 |
nextjs-graphql | 全栈 | 简单的 Next.js 应用程序 (React),带有 GraphQL API |
graphql-nexus | 仅后端 | 基于 @apollo/server 的 GraphQL 服务器 |
express | 仅后端 | 简单的 REST API,使用 Express.JS |
grpc | 仅后端 | 简单的 gRPC API |