E11000 duplicate key error collection: new_spa_mall.users index: email_1 dup key: { email: "eoeoeo" }
컬렉션에 유효한 키 값이 존재한다는 에러같다.
const isExistUser = await userSchema.findOne({
$or: [{ email }, { nickname }],
});
console.log(isExistUser);
if (isExistUser) {
res
.status(400)
.json({ errormessage: "이미 존재하는 email 또는 nickname 입니다." });
return;
}
const user = userSchema({ email, nickname, password });
await user.save();
return res.status(201).json({});
});
콘솔로 isExistUser를 찍어서 디버깅을 해보니
null이였고 그래서 if문으로 돌지 않고 userSchema 에 저장하는
코드가 실행됐다.
단순 오타로인한 실수..