小编emm*_*man的帖子

prisma findUnique 与 where 抛出错误

我正在尝试在 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)

javascript node.js express prisma

2
推荐指数
1
解决办法
6085
查看次数

标签 统计

express ×1

javascript ×1

node.js ×1

prisma ×1