跳到主要内容

后续步骤

本节列出了您可以从此处开始的一些潜在的后续步骤。欢迎探索这些内容,或阅读 Introduction 页面以获得 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 通过遍历关系来检索 UserPost 记录

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 旨在帮助所有技能水平的开发者编写高效的数据库查询,减轻数据库负载并提高应用程序响应速度。

更改数据库 schema(例如添加更多表)

要演进应用程序,您需要遵循与教程相同的流程

  1. 使用 SQL 手动调整数据库 schema
  2. 重新内省数据库
  3. (可选)重新配置 Prisma Client API
  4. 重新生成 Prisma Client

Introspect workflow

尝试一个 Prisma ORM 示例

prisma-examples 仓库包含许多随时可运行的示例

演示技术栈描述
nextjs全栈简单的 Next.js 应用程序
nextjs-graphql全栈简单的 Next.js 应用程序 (React),带 GraphQL API
graphql-nexus仅后端基于 @apollo/server 的 GraphQL 服务器
express仅后端使用 Express.JS 的简单 REST API
grpc仅后端简单的 gRPC API