私はこのようなスキーマを持っています(簡略化)
var Language = new Schema({
name: String
});
var PartOfSpeech = new Schema({
name: String,
language: { type: ObjectId, ref: "Language" }
});
var Attribute = new Schema({
name: String,
partOfSpeech: { type: ObjectId, ref: "PartOfSpeech" }
});
ある言語を指定すると、その言語を参照するすべてのエントリと、各品詞を参照する_id
すべてのエントリを含む結果セットを返すように、MongoDB にクエリを実行する簡単な方法はありますか?PartOfSpeech
Attribute
結果セットは次のようになります。
[
{
name: "Noun",
attributes: [
{ name: "Plural" },
{ name: "Possessive" }
]
},
{
name: "Verb",
attributes: [
{ name: "Past" },
{ name: "Future" }
]
}
]
Mongooseでこれを行う簡単な方法はありますか?