작성한 질문수
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
작성
·
144
0
const {User} = require('./models/User');
const user = new User(req.body);
이 부분에서 new로 인스턴스를 만든 이유가 무엇인가요??
답변 1
1
몽구스를 이용할 때는 먼저 스키마를 생성하고 그 생성한 스키마를 이용해서 모델을 생성합니다. 여기서는 User 모델이네요. 스키마는 Document의 구조 기본값 유효성 검사등을 정의하고 모델은 레코드 생성, 쿼리, 업데이트 삭제 같은 데이터베이스 인터페이스를 제공합니다. 그래서 User 모델을 객체로 만든 후 그 객체를 이용해서 데이터베이스 작업을 해야하기 때문에 위에 처럼해줍니다 ~