내 스키마에서 정의한 메서드를 사용하려고 할 때이 오류가 발생합니다. 내가 POST 요청을하면 오류가 발생합니다.RangeError : 유효하지 않은 상태 코드 : undefined [Node + mongoDB]
이것은 내가 스키마에있는 정적 방법 :
usuarioSchema.static.checkIfUserExists = function(email,cb){
const query = Usuario.findOne({email});
return query.exec(cb);
}
내가 이렇게 내 라우터에서 호출 :
Usuario.checkIfUserExists(email, (err, exists)=>{
if(err){
next(err);
}
if(exists){
res.json(new CustomError('DuplicatedEmail','Ya existe un usuario registrado con ese email',res));
return;
}
}
내가 디버거를 사용하는 tryied했지만 그렇지 않은 기능을 입력하십시오. 그리고 콘솔 로그를 사용하면 호출이 실행되기 전이지만 스키마 내부에서 아무 것도 로그 할 수 없습니다. 시도 - 캐치와
이 나에게 checkIfUserExists함수
'정적'이 아닌 '정적'입니다. – Li357