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

김현길님의 프로필 이미지
김현길

작성한 질문수

리액트로 나만의 블로그 만들기(MERN Stack)

(11) UserRoutes

mongoose 메서드 create() Vs save()

작성

·

703

2

데이터 생성할때 api post.js에서 create메서드를 사용했고,

user.js 에서는 new와 save메서드를 사용하셨는데,  어떤 차이

점이 존재 할까요??

답변 2

3

싸플님의 프로필 이미지
싸플
지식공유자

user.js에서는 다른 것과 다르게 프론트에서 받아온 비밀번호를 bcrypt를 이용해서 다시 값을 변경해서, 재 저장해줘야 합니다. 그렇기에 인스턴스를 만들어서(new) 메모리상에서 비밀번호를 교체를 해주고, 그렇게 바뀐 값을 저장(save)하게 됩니다. 

반면 post.js는 이런 과정없이 그냥 프론트에서 받아온 자료를 만들어(create) 저장하면 되기에, 단순하게 create를 사용합니다. 

0

 저도 궁금했던 내용이에요!! 감사합니다

김현길님의 프로필 이미지
김현길

작성한 질문수

질문하기