2017-01-05 2 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") 
] 

と私はIDに基づいて、このレコードをフェッチし、私は次のコード

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

を書いたが、私は、私はrecords.Can誰も示唆help.Yhanksを持って空の前夜を取得していたいです。

+0

あなたは私にあなたの 'Employeehierarchy'スキーマを表示することができますか? –

+0

こんにちはラビ、確かに..... – MMR

答えて

1

これを試してみてください:

Employeehierarchy.find({'parents':{$in:[req.id]}).exec(function (err, employeehierarchy) {}); 
関連する問題