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

이규열님의 프로필 이미지

작성한 질문수

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

팔로잉, 팔로워 구현하기

addFollowings쪽 문법이 궁금한데 어디서 찾아볼 수 있나요?

작성

·

119

0

as 쪽에서 정의된 이름으로 뒤에 s를 붙이면 배열로 받아서 할 수 있고

as로 정의된 이름 앞에 add나 set을 붙여서 crud를 구현하는 것같은데 맞나요?
그럼

Followings.update({
id : req.params.id
})

이런 식으로 바꿔서 사용할 수 있는 건가요?

그리고 add랑 set과의 차이점도 잘 이해가 안됩니다

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 맞습니다. as에 정의된 이름(as가 없으면 모델 이름) 앞에 get, set, remove, add 등이 붙어서 메서드가 만들어집니다.

add는 기존 데이터에 더해서 계속 추가하는 것이고 set은 기존 데이터를 없애고 추가하는 겁니다. 즉, 1, 2, 3에 add 4, 5를 하면 1,2,3,4,5가 되고, set 4,5를 하면 4,5가 됩니다.

update 메서드로 직접 아이디를 넣어도 되긴 합니다.