인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

석ᄃᄀ님의 프로필 이미지
석ᄃᄀ

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

노드 리액트 기초 강의 #7 BodyParser & PostMan & 회원 가입 기능

작성

·

144

0

const {User} = require('./models/User');

const user = new User(req.body);

이 부분에서 new로 인스턴스를 만든 이유가 무엇인가요??

답변 1

1

John Ahn님의 프로필 이미지
John Ahn
지식공유자

몽구스를 이용할 때는 먼저 스키마를 생성하고 그 생성한 스키마를 이용해서 모델을 생성합니다.   여기서는 User 모델이네요.      스키마는 Document의 구조 기본값 유효성 검사등을 정의하고  모델은 레코드 생성, 쿼리, 업데이트 삭제 같은 데이터베이스 인터페이스를 제공합니다.  그래서  User 모델을 객체로 만든 후 그 객체를 이용해서 데이터베이스 작업을 해야하기 때문에 위에 처럼해줍니다 ~

석ᄃᄀ님의 프로필 이미지
석ᄃᄀ

작성한 질문수

질문하기