• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    해결됨

Post, User JOIN

19.08.28 15:58 작성 조회수 79

0

join하는 과정에서 attributes:['id', 'nick']을 하게된다면

router.get('/', (req, res, next) => {
Post.findAll({
include: {
model: User,
attributes: ['id', 'nick'],
},
order: [['createdAt', 'DESC']],
})

Post의 컬럼과 User의 id와 nick컬럼을 join해서 가져오는거 아닌가요? 그런데 로그를 찍어 본 결과 

```

dataValues:

     { id: 1,

       content: '안녕하세요 #노드 #아리송',

       img: '',

       createdAt: 2019-08-27T03:47:19.000Z,

       updatedAt: 2019-08-27T03:47:19.000Z,

       deletedAt: null,

       userId: null,

       user: null },

```

nick이 안찍혀 있어서 제가 잘 못 이해한건지 궁금합니다.

답변 2

·

답변을 작성해보세요.

1

User: { nickname: '제로초' } 이런 형식으로 찍혀야 하는데요.

userId: null인 것을 보니, 저장할 때부터 UserId가 제대로 저장되지 않은 것 같습니다.

그 부분을 확인해보세요.

0

yjkwon9073님의 프로필

yjkwon9073

질문자

2019.08.28

덕분에 해결했습니다!! 감사합니다 ㅠㅠ