작성
·
842
0
답변 1
0
mongoose에서 내부적으로 제공해주는 기능 때문입니다! MongoDB Compass에 들어가서 보시면 _id는 ObjectId 타입으로 생성이 되어 있지만 id는 없을거에요. mongoose로 문서들을 읽어오면 자동으로 id라는 필드를 추가해줘요. ObjectId 타입인 _id를 string으로 변환해서 id를 만들어줍니다.
이걸 API처리에서 리턴을 해주면 express는 _id, id 둘다 보내게 됩니다. JSON에 ObjectId 타입이 없어서 string으로 변환해서 전달이 되는거고요