Backend/꾸준히 TIL

[mongodb] _id 컬럼으로 검색 - find()/findOne()

개발하는 후딘 2022. 8. 28. 02:04
728x90
반응형

[참고자료]

 

[mongodb] mongo 콘솔에서 ObjectId로 객체를 어떻게 검색합니까? - 리뷰나라

이 질문에 C # 및 Perl에 대한 답변이 있지만 기본 인터페이스에는 해당되지 않습니다. 나는 이것이 효과가 있다고 생각했다. db.theColl.find( { _id: ObjectId("4ecbe7f9e8c1c9092c000027") } ) 쿼리에서 결과가 반

daplus.net


find(_id: "아이디값") 형식으로 하니까 검색결과에 아무것도 안뜹니다.

자세히 확인해보니

몽고디비의 콜렉션안의 데이터의 구분자인 _id컬럼의 타입은 ObjectId 객체 입니다.

_id 를 기준으로 데이터를 검색할 때는 아래와 같이 하면 됩니다.

find({ _id: ObjectId("<검색할 _id값>") })

 

728x90
반응형