스키마

스키마

스키마모델 에 저장될 데이터의 형식을 지정합니다. RDBMS 에서 쓰이는 것과 같은 이치입니다. 다음의 예제는 유저의 스키마를 작성한 것입니다. 스키마 관련 파일은 database/schemas/*.js 에 저장합니다.
database/schemas/* user.js */

class User {
  constructor(name, email) {
    this.name = name;
    this.email = email;
  }
}

module.exports = User
모델과 마찬가지로 스키마도 컨트롤러 에서 호출되며 모델 에 저장할 데이터를 생성할 때 주로 사용합니다.
routes/controllers/*.js */
      
// ...
const User = require('@schemas/user');

class UserController {
  static create() {
    let user = new User('TIDORY', 'pronist@naver.com');
    // ...
  }
} 

module.exports = UserController