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이라는 선언 없이도 사용이 가능하다고 한다.
결론 : 버전 별로 쓰임새가 다르니 버전 관리 잘하자!
'MongoDB' 카테고리의 다른 글
[Error]MongoServerError: command createUser requires authentication (0) | 2023.07.05 |
---|---|
mongodb-community error 3584 (0) | 2023.05.23 |
[MongoDB] MongoDB / RDBMS의 구조 차이 (0) | 2023.04.21 |