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