본문 바로가기

MongoDB

[MongoDB] objectId 설정

MongoDB Shell 에서 _id: ObjectId('ex')라고 되어 있는부분에 

ObjectId를 find를 통해서 찾으려고 하는경우

ReferenceError: ObjectId is not defined가 발생한다

 

//node에서 작업 할때는 걱정안해도 괜찮다.

원인은? mongodb version 4.2의 경우

mongodb 내에서  ObjectID가 뭔지를 모르기 때문에 선언해줘야할 부분이있다.

 

let ObjectId = require('mongodb').ObjectId 를 선언해줘야지만

 

ObjectId('해당값')을 통한 조회가 가능했지만 버전이 업데이트 되고나서는 

let이라는 선언 없이도 사용이 가능하다고 한다.

 

 

결론 : 버전 별로 쓰임새가 다르니 버전 관리 잘하자!