13得票3回答
在不实际访问数据库的情况下测试使用Prisma的NestJS服务

我看到的大多数关于如何测试使用Prisma注入的NestJS服务的示例(例如prisma-sample在testing-nestjs中)都是针对“端到端”测试的。它们实际上会访问数据库,执行实际查询,然后如果需要的话回滚结果。 针对我的当前需求,我想要实现更低级别的“集成”测试。 作为其中...

13得票2回答
使用 Prisma 查询非空的 GraphQL

模式:type TrackUser { id: ID! @unique createdAt: DateTime! user: User #note there is no `!` } type User { id: ID! @unique name: String! @un...

13得票3回答
将模型迁移到数据库时出现错误 Prisma。

我正在开始一个项目,需要学习一项新的技术,我选择使用 Prisma 和 Next.js 来构建全栈应用。这两个工具我都是第一次使用。我已经使用 React.js 构建了前端应用,并且对使用 Next.js 感到自信。然而,我在使用 Prisma 方面遇到了困难。 我正在按照 Prisma 的“...

13得票2回答
Prisma客户端查询最新版本。

假设有以下模式。如何使用prisma2客户端查询每个存储库的最新提交? model Commit { id String @default(uuid()) @id date DateTime @default(now()) } model Branch { id ...

12得票3回答
如何在生产环境中运行 `prisma generate`?

我对Prisma在生产环境中的代码生成方式感到困惑。Prisma CLI应该被安装在devDependencies中,但是npx prisma generate命令需要在生产环境中可用,因为生成的代码对应用程序非常重要。我该如何解决这个问题?我尝试运行npm i --production和np...

12得票1回答
如何使用 Prisma 查找或创建记录?

这是在 Prisma 中找到或创建用户的最佳方法吗? prisma.user.upsert({ where: { id: user.id, }, update: { id: user.id, }, create: { id: user.id, ...

11得票5回答
Prisma的findUnique方法中只接受一个唯一参数。

我遇到了一个问题,需要通过用户名和电子邮件检查用户是否存在,因为两者都是数据库中的唯一字段,但我遇到了一个错误。Argument where of type UserWhereUniqueInput needs exactly one argument, but you provided us...

11得票2回答
在单个Prisma查询中使用LEFT JOIN和聚合

我有一个数据库,其中包含多个表格,经常需要使用LEFT JOIN进行查询,以便结果包含来自其他表的聚合数据。来自我的Prisma模式的片段:model posts { id Int @id @unique @default(autoincrement...

11得票2回答
使用 Prisma 更新多行数据而无需手动循环

我有以下的 prisma.schema: model Tag { id Int @id @default(autoincrement()) name String @unique files FileTag[] } model FileTag { ...

11得票3回答
如何在 Prisma、Nextjs 和 Vercel 中设置环境变量

下一步,Nextjs希望您使用.env.local文件存储环境变量。Prisma使用.env。如果我使用.env.local文件,则可以设置Prisma数据库。 datasource db { provider = "postgresql" url = env("DATAB...