下一步
本节列出了你接下来可以采取的一些潜在步骤。请随意探索这些内容,或阅读入门指南页面,以全面了解 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 通过遍历关系来检索某个 User
的 Post
记录
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 的全面教程,查看我们最新的教程
- 使用 Next.js 构建全栈应用
- 使用 Remix 构建全栈应用(共 5 部分,含视频)
- 使用 NestJS 构建 REST API
在 Prisma Studio 中探索数据
Prisma Studio 是一个可视化数据库数据编辑器。在终端中运行 npx prisma studio
。
尝试 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 |