0
が、私はこのようになりますようにスキーマいます配列内のオブジェクト、つまり配列のオブジェクトを見つけることができますか?
parent: [{
year: Number,
kind: String,
child: [{age: Number, value: Number}]
}],
私のクエリは次のようになります。予想通り
myDB.findOne({'parent.year': year, 'parent.kind': kind})
.where('parent.child.age').equals(age)
、私は正しい親要素を取得します。しかし、その親要素は、あなたが見ることができるように、子を持つ配列を持っています。とにかくmongooseは私に子配列の単一のオブジェクトを与えることができますか?それとも私自身で見つける必要がありますか?
ありがとうございました。
あなたはfindoneの代わりにaggregateを使用し、子どもに$ unwindコールを使用しましたか? – Woodsy