작성
·
153
답변 1
0
mongoose는 기본적으로 스키마 각각의 _id에 대응되는 가상의 id값을 할당합니다.
반면 _id는 기본적으로 스키마에 배정되는 값으로 우리가 일반적으로 ID라고 알고 있는 것입니다.
즉, id는 스키마의 _id를 참조하는 값으로
-> _id를 바로 불러서 사용할 때 .id 형태로 사용합니다. 따라서 user.id라고 하는 것은 바로 User 모델의 _id를 바로 불러올때 사용하는 것입니다. 그래서 아마도 user._id로 작성하시면 작동이 안되는 것을 보실 수 있을 것 입니다. _id는 바로 못불러오거든요~~
따라서 다른 method에서도 _id를 바로 불러 오실때 .id 를 사용하실 수 있습니다.