prisma 错误:无法同时选择“$scalars: true”和特定标量字段“accountCompanies”

Yus*_*uke 3 node.js prisma

我无法解决这个错误。有什么帮助吗?

无法同时选择“$scalars: true”和特定标量字段“accountCompanies”。


model Account {
  id String  @id @default(cuid())
  avatar String?
  lastName String
  firstName String

  accountCompanies AccountCompany[]
}

model Company {
  id String  @id @default(cuid())
  name String

  accountCompanies AccountCompany[]
}

model AccountCompany {
  account Account @relation(fields: [accountId], references: [id], onDelete: Cascade)
  accountId String
  company Company @relation(fields: [companyId], references: [id], onDelete: Cascade)
  companyId String
  role Role  @default(GENERAL)

  @@id(fields: [accountId, companyId])
}
Run Code Online (Sandbox Code Playgroud)

上述错误出现在下面的代码中。

  const account = await prisma.account.findUnique({
    where: { auth0UserId: auth0User.sub },
    include: { accountCompanies: true },
  });
Run Code Online (Sandbox Code Playgroud)

Nor*_*ton 9

我遇到了同样的错误,可以通过在 VSCode 中重新启动 TypeScript 和 Prism 语言服务器并重新启动 Web 服务器来清除它。这似乎是解决奇怪的 Prisma 问题的推荐方法。