인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

공부는열심히님의 프로필 이미지
공부는열심히

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

해시태그 검색하기

include : [] 사용처가 궁금합니다.

작성

·

134

1

 const posts = await Post.findAll({
      include: {
        model: User,
        attributes: ["id""nick"],
      },
      order: [["createdAt""DESC"]],
   });

위 코드에서는 include 다음 대괄호를 써주지 않고

이번 강에서 배운코드에서는 

posts = await hashtag.getPosts({
        include: [
          {
            model: User,
            attributes: ["id""nick"],
          },
        ],
     });

include 다음에 대괄호가 들어가는데요.

둘다 console.log()를 찍어봤을 때, 생성되는 데이터 형태는

차이가 없는 것 같은데 아래 코드에서 대괄호를 넣어주지

않으면 오류가 뜨더라고요.

차이점이라면 sequelize에서 생성해주는 메서드의 차이인거 같은데(add~~, get~~~), 명확하게 알고 싶어서 질문을 남깁니다.

요약 : include 사용 시, 대괄호 사용 여부의 차이와 어떨 때 사용하는건지가 궁금합니다.

감사합니다.

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

저는 항상 대괄호를 사용합니다. 대괄호를 안 쓰면 에러나는 경우가 있어도 써서 에러나는 경우는 없거든요.

공부는열심히님의 프로필 이미지
공부는열심히

작성한 질문수

질문하기