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 Postgres,您也可以直接在通过在您的项目中选择 Studio 选项卡。
使用 Prisma Optimize 获取查询洞察和分析
Prisma Optimize 可帮助您生成洞察并提供建议,从而加快数据库查询速度。立即尝试!
Optimize 旨在帮助所有技能水平的开发者编写高效的数据库查询,减少数据库负载并提高应用程序的响应速度。
尝试一个 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 |