• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

sequelize 정의된 테이블가져올때 질문입니다.

19.01.12 14:23 작성 조회수 71

0

시퀄라이저 좀더연습해야되겠다 싶어서 해보던중에 7번 시퀄라이저 예제를 살펴보니까

learn-sequelize/routes/users.js 에서는 테이블을 가져올때

var User = require('../models').User; 이렇게 가져오고

learn-sequelize/routes/comment.js 에서는 테이블을 가져올때

var { User, Comment } = require('../models'); 이런방법으로 가져오던데

이게 서로 어떻게 다른건지 궁금합니다.

무조건 var { 테이블이름 } = require( path ) 이런방식으로 가져와도 상관없을까요??

답변 1

답변을 작성해보세요.

0

module.exports = { User, Comment } 이런 것이기 때문에

require('models')가 { User, Comment } 객체입니다. 객체의 속성에 접근하고, 비구조화한 것이라고 보시면 됩니다.