我正在尝试在 ExpressJS 和 Prisma 中创建 Singup API。
我正在检查给定的电子邮件是否存在于我的数据库中。当我传递电子邮件和密码时,它会抛出 Unknown arg email in where.email for type SignupWhereUniqueInput. Did you mean id? Available args:错误。
我尝试使用 select: { email: true, password: true } 但它不起作用。仅当我传递身份证号码而不是电子邮件时,代码才有效。任何想法这里有什么问题吗?
router.post(`/signup`, async (req, res) => {
const { email, password } = req.body;
const hashPassword = await bcrypt.hash(password, 10);
const checkEmail = await prisma.signup.findUnique({
where: {
email: email
}
});
if (checkEmail) {
return res.status(400).json({
error: "Pick different one"
});
}
const userSignUp = await prisma.signup.create({
data: { …Run Code Online (Sandbox Code Playgroud)