inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

관계 쿼리 질문입니다

196

이민석

작성한 질문수 6

0

40604538-E055-4652-9903-84B4AF694A54.jpeg

위의 코드는 제로초님께서 예시로 설명해주신 코드입니다.

사용자 데이터베이스와 연결된 댓글 데이터베이스에서 아이디가 1인 댓글의 아이디와, 사용자를 불러오는 쿼리로 이해하고 있습니다.

 

BB6A907D-2804-47B5-9CB7-107B9E95A8C0.jpeg이것은 제가 작성한 쿼리입니다.

의도한 의미는 다음과 같습니다

사용자중에서, 현재 req의 저장된 id와 일치하는 사용자를 찾고, 그 사용자와 함께 그 사람의 following관계에 있는 데이터를 불러온다.

그러나 실행하면, followings를 찾을 수 없다는 오류가 나옵니다.

 

  1. 사실 뭐가 문제인지 모르겠는데, 혹시 위와 같이 include해서 관계 쿼리를 사용할때, where을 include 밖에 작성하면 안되는 것인가요?

  2. 그렇다면 제로초 남께서 설명해주신 관계쿼리의 다른 방법으로

먼저 사용자를 불러오고,

user.getFollowings 을통해서 following 관계에 있는 사람들을 불러와야 하는 것인가요?

  1. 위와 같은 구현을 하고자 할때, user.getFollowing을 사용하지 않고, include를 통해서 쿼리를 작성할 수 있다면 코드를 알려주시면 감사하겠습니다

     

 

 

mongodb nodejs mysql Sequelize

답변 1

0

제로초(조현영)

model은 User이고 as가 followings인 겁니다. as는 모델에 대한 별명으로 불러올때도 똑같이 적어야 합니다.

리눅스 노드 설치시 패키지

0

165

0

socket.js 에서 referer로부터 roomId를 가져올 때

0

909

3

스트리밍 방식으로 대용량 파일 업로드 & 다운로드 관련 질문

0

2287

2

a[title] 질문드립니다

0

380

1

리뉴얼 강의 및 공부 방법

0

583

1

jwt decode

0

1135

1

node.js 교과서 3판 질문드립니다

0

393

1

passport와 jwt

0

437

1

리뉴얼 강의

0

422

2

혹시 Node.js 교과서 3판 이북은 언제 나오나요?

0

356

1

몽고디비 사용자도 MYSQL부분을 들어야 하나요???

0

485

1

sql 쿼리 로그는 어떤 모듈이 작성하나요?

0

507

2

nunjucks res.render('error'); 작동을 안합니다.

0

514

1

질문있습니다.

0

348

1

multer 한글 파일 업로드시 파일명이 깨져요.

1

3538

1

수업자료는 어디있나요?

0

369

1

질문 있습니디

0

240

1

multer 사용시 file 외 name값은 못받나용?

0

421

1

코드 중복 부분 질문드립니다.

0

300

1

api 만드는 이유 질문드립니다.

0

290

1

Strategy의 done에 대해 질문드립니다.

0

368

1

안녕하세요 fs 권한 관련 질문드립니다

0

453

1

시퀄라이즈 연결질문...

0

503

2

res.setHeader vs res.cookie

0

1791

3