跳到主要内容

后续步骤

本节列出了接下来可以采取的一些潜在步骤。你可以自由探索这些步骤,或者阅读简介页面,以获取关于 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' },
},
},
})

使用流畅关系 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