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

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

하세요안녕님의 프로필 이미지
하세요안녕

작성한 질문수

비전공자를 위한 진짜 입문 올인원 개발 부트캠프

상품 상세 조회 API 추가

where:{id:id} 질문

작성

·

201

1

where 로 id값의 데이터들을 모두 result에 담아서 then(result)로 send하게 되는건가요?

자잘한 질문 계속해서 죄송하네요 ㅎㅎ..

답변 1

1

그랩님의 프로필 이미지
그랩
지식공유자

models.Product.findAll(...) 은 데이터베이스에서 Products 테이블의 레코드(데이터)를 where 조건문에 맞게 가져옵니다.

그러나 findAll은 비동기 함수입니다(헷갈리시면 비동기 수업을 다시 한 번 들어보세요). 그래서 데이터베이스에서 가져온 데이터를 이용해서 코드를 짜기 위해서는 .then(result)를 통해 받아와야 합니다. 이렇게 코드를 짜면 result 변수에 데이터베이스에서 가져온 데이터가 들어가 있을 거예요! 그리고 result 변수를 send를 통해 밖으로 보내는 거죠. 

편하게 질문해주세요. 다른 분들도 볼 수 있으니까 분명 도움이 될 거에요!

하세요안녕님의 프로필 이미지
하세요안녕

작성한 질문수

질문하기