인프런 커뮤니티 질문&답변
include : [] 사용처가 궁금합니다.
작성
·
146
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 사용 시, 대괄호 사용 여부의 차이와 어떨 때 사용하는건지가 궁금합니다.
감사합니다.




