• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

User.js의 save() 및 _id 관련 질문 드립니다.

21.08.24 00:17 작성 조회수 317

0

친절한 답변에 항상 감사드립니다. 아래 질문이 두가지 있습니다. 바쁘시겠지만 확인 하시면 답변 부탁 드리겠습니다.

1. User.js의 아래의 save()는 실제 DB에 저장을 하는겁니까

user.save(function(err, user) {
        if(errreturn cb(err)
        cb(null, user)
    })

2. User.js의 generateToken에서 아래와 같이 user._id의 값을 불러왔는데 이 값은 this 객체에는 설정이 안된 값인데 DB에서 자동으로 생성된 값을 어떻게 불러올수 있는지요?

var user = this;
var token = jwt.sign(user._id.toHexString(), 'secretToken');

답변 1

답변을 작성해보세요.

0

안녕하세요 !  

1. 네 맞습니다.   DB에 저장을 하는 메소드 입니다. 

2. console.log(user) 해보시면 이미 user 객체안에 유저 데이터가 들어있는거 보실수있습니다 ~ !