에러 확인

CRUD 중 C (Create) 부분에서 발생한 에러이다.
다음과 같이 게시물 생성을 하기 위해 내용을 작성하고 생성 버튼을 누르자 에러가 발생했다.

MongoDB Compass 에도 입력한 데이터가 들어오지 않는다.


에러 메세지를 확인 해 보면 Member 가 정의되어 있지 않다고 한다.

ReferenceError: 'Member' is not defined

먼저,
코드에서 Member 가 정의된 부분을 찾아가보자.

에러 해결


E-mail 로 로그인 한 사용자의 데이터를
Schema 로 받는 값으로 Member 라 정의 해 놓았는데,
정작 사용하고자 하는곳에서는 User 로 정의 해 놓았던 것이다.

DB 는 요청하고자 하는 사용자의 데이터를 반환 해 주는데,
입력된 데이터가 다른 경우 에러 메세지를 반환 해 준다.

ReferenceError: 'Member' is not defined

User 로 선언된 변수를 Member 로 수정 해 준 뒤,
다시 게시물 생성을 진행 해 보니 정상적으로 생성됨을 확인 할 수 있었다.

변수명 재 선언

콘솔 창 확인

터미널 확인

DB 확인