저장을 습관화

.toHexString() 본문

공부/node.js

.toHexString()

ctrs 2023. 6. 19. 11:58

현재 상황

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 문자열로 바꿔 리턴하는 기능을 한다.