2016-08-08 2 views
0

오브젝트 배열 내부에서 오브젝트를 찾아야합니다.오브젝트 배열 내부의 ID 찾기

secondary_todo.secondary.findOne({_id:fields.secondaryRefid}, function (err, tertiary_todo) {.........} 

TypeError: Object [object Object],[object Object],[object Object] has no method 'findOne .

나는 ID로 객체를 얻기 위해해야 ​​할 일은?

답변

0

secondary 하위 문서의 배열 인 경우, 당신이 시도 할 수 있습니다 :

secondary_todo.findOne ({ 'secondary._id'fields.secondaryRefid}, 기능 (ERR, tertiary_todo) {.... .....});

또한 일치하는 하위 문서 만 표시하려면 $ positional operator 투영에 사용할 수 있습니다 (예 : { secundary. $ ': 1)).

+0

안녕하세요 Dario, 나는 당신의 제안을 시도했는데 그것은 오류를 던졌습니다. "방법이 없습니다 'findOne'" – venkat

+0

secondary_todo는 귀하의 컬렉션 객체 또는 몽구스 모델입니까? – Dario

+0

secondary_todo가 내 컬렉션 객체입니다 – venkat