• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

mongoose 메서드 create() Vs save()

20.09.28 20:37 작성 조회수 574

2

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

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

점이 존재 할까요??

답변 2

·

답변을 작성해보세요.

3

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

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

0

Jin Lee님의 프로필

Jin Lee

2021.01.10

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