저장을 습관화
.toHexString() 본문
현재 상황
mongoDB에서 자동적으로 생성되는 _id를 다시 사용하고자 한다.
return this._id.toHexString();
이 과정에서 _id는 string 형식으로 맞춰주고 싶지만
평소처럼 this._id.toString을 했을 경우 아래와 같은 에러가 발생할 수도 있다.
Error: Expected "ID" to be a plain object.
.toHexString() 메소드는
1. .toString() 메소드의 하위 함수이다(포함된다)
2. 상대적으로 더 좁은 의미의 함수이기 때문에 예외 발생률을 줄여주기 위해서 사용하였다.
3. ObjectID 형태의 id를 24바이트의 hex 문자열로 바꿔 리턴하는 기능을 한다.
'공부 > node.js' 카테고리의 다른 글
에러 기록 - TypeError: Cannot read properties of undefined (reading 'create') (0) | 2023.06.29 |
---|---|
에러 기록 - JsonWebTokenError: invalid signature (0) | 2023.06.22 |
node.js mongoose 시간 적는 법 (0) | 2023.06.19 |
에러 기록 - MongoServerError: E11000 duplicate key error (0) | 2023.06.18 |
과제 기록 - Node.js, express, MongoDB, mongoose, AWS EC2 (0) | 2023.06.18 |