더북(TheBook)

19.4 데이터베이스의 스키마와 모델

 

mongoose에는 스키마(schema)와 모델(model)이라는 개념이 있는데, 둘을 혼동하기 쉽습니다. 스키마는 컬렉션에 들어가는 문서 내부의 각 필드가 어떤 형식으로 되어 있는지 정의하는 객체입니다. 반면 모델은 스키마를 사용하여 만드는 인스턴스로, 데이터베이스에서 실제 작업을 처리할 수 있는 함수들을 지니고 있는 객체입니다.

▲ 그림 19-7 스키마와 모델

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.