모델

모델

모델 은 웹 데이터베이스 내에 저장된 컬렉션 을 가리키고 있는 객체 정도로 볼 수 있습니다. 해당 인스턴스를 통해 데이터를 저장하고 조회하는 등의 작업을 수행할 수 있습니다.
모델은 database/models/*.js 에 작성될 수 있습니다. 다음의 모델은 users 모델을 작성한 것이며, 브라우저 내에서 users 컬렉션에 데이터를 작성합니다.
database/models/* users.js */

/** neDB */
let 
  Datastore = require('nedb'),
  users = new Datastore({
    filename : 'users',
    autoload: true
  })
;

module.exports = users;
이렇게 작성된 모델은 라우팅 에서 언급한 컨트롤러 에서 주로 호출됩니다.
routes/controllers/*.js */

// ...
const users = require('@models/users')

class UserController {
  static create() {
    users.insert({ ... }); 
  }
}

module.exports = UserController