【发布时间】:2021-05-05 23:34:36
【问题描述】:
我遇到了一个问题,我需要通过用户名和电子邮件检查用户是否存在,因为两者都是数据库中的唯一字段,但我收到了错误。
Argument where of type UserWhereUniqueInput needs exactly one argument, but you provided username and email. Please choose one.
那么,有没有办法只执行一次这个查询?而不是像下面这样为每个运行一个
const user = await prisma.user.findUnique({
where: {
username,
email,
},
});
不是这样的
const user = await prisma.user.findUnique({
where: {
username,
},
});
const user = await prisma.user.findUnique({
where: {
email,
},
});
【问题讨论】:
-
username和email在您的User模型上是必需的,还是在 Prisma 架构中使用?标记为可选?
标签: prisma prisma-graphql prisma2