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

yjkwon9073님의 프로필 이미지
yjkwon9073

작성한 질문수

Node.js 교과서 - 기본부터 프로젝트 실습까지

게시글 업로드 구현하기

Post, User JOIN

해결된 질문

작성

·

139

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
질문자

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

yjkwon9073님의 프로필 이미지
yjkwon9073

작성한 질문수

질문하기