[英]Prisma .findUnique() error: Unknown arg `email` in where.email for type userWhereUniqueInput. Did you mean `id`
我是 Prisma 的新手,所以請耐心等待。 我在 Supabase 上有一個(Postgres)數據庫,我有以下 model:
model user {
created_at DateTime? @default(now()) @db.Timestamptz(6)
email String @unique
id BigInt @id @default(autoincrement())
}
如您所見,email 設置為唯一。 但是,當我嘗試像這樣使用.findUnique()
查詢它時:
const data = await prisma.user.findUnique({
where: {
email: user.email
}
})
我收到以下錯誤:
Error:
Invalid `prisma.user.findUnique()` invocation:
{
where: {
email: 'johndoe@gmail.com'
~~~~~
}
}
Unknown arg `email` in where.email for type userWhereUniqueInput. Did you mean `id`? Available args:
type userWhereUniqueInput {
id?: BigInt
}
該表目前是空的,所以我期待得到一個空數組。 但相反,我得到了這個錯誤。 如果我將查詢作為.findMany()
運行,我會得到空數組並且沒有錯誤。
我在這里想念什么?
正如評論中所證實的,
prisma generate
失蹤。
在每次模式更改后,該命令是必要的,以使 prisma 知道它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.