foo次のスキーマを持つモデルが与えられます。
{
a: String,
b: [{c: String, d: String}]
}
の値aが一意であると仮定cし、特定のfooドキュメント内の の値が一意であると仮定します。I の値がそれぞれAとCの場合a、Aはドキュメントを一意に識別し、 Cはサブドキュメントを一意に識別します。の値を返すクエリを偽造することは可能ですか?cfoofoo.bd
概念的には、
foo ----(find({a: A }))-----> foo_document -----(find({c: C }))------>foo_subdoc----- --(select(d))---->value_of_d
十分な情報が提供されていますが、Mongoose にこのメカニズムがあるかどうかはわかりません。