2016-08-08 15 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

こんにちは、私はあなたの提案を試みたが、それはエラーをスローする "メソッド 'findOne'を持っていない" – venkat

+0

secondary_todoはあなたのコレクションオブジェクトまたはマングースモデルですか? – Dario

+0

secondary_todoが私のコレクションオブジェクトです – venkat

関連する問題