2017-01-05 3 views
0

내가 배열의 id 존재에 따라 기록을 가져하지만 내 스키마를 다음과 같이 불행하게도 쿼리 fails.I이 기록을 가지고 노력하고,몽구스의 배열의 ID를 기반으로 레코드를 찾는 방법

var EmployeehierarchySchema = new Schema({ 

    created_by: { 
    type: Schema.ObjectId, 
    ref: 'Employee' 
    }, 
    parents: { 
    type: Array, 
    default: '' 
    }, 
    childrens: { 
    type: Array, 
    default: '' 
    }, 
}); 
"parents" : [ 
    ObjectId("586e3bc35f01e338d7341304") 
] 
내가 records.Can 누구나 help.Yhanks 제안이

와 나는 ID를 기준으로이 레코드를 가져 오기 원하고 난 다음 코드

var item = {'parents':req.id}; 
     Employeehierarchy.find(item).exec(function (err, employeehierarchy) {}); 

을 쓴하지만 난 빈 이브를 얻고있다.

+0

당신이 나에게'Employeehierarchy' 스키마를 게재 할 수 있습니까? –

+0

안녕하세요, Ravi, 물론 ..... – MMR

답변

1

이 시도 :

Employeehierarchy.find({'parents':{$in:[req.id]}).exec(function (err, employeehierarchy) {});