私はちょうどこの問題で立ち往生しています。2 つの Mongoose スキーマがあります。
var childrenSchema = mongoose.Schema({
name: {
type: String
},
age: {
type: Number,
min: 0
}
});
var parentSchema = mongoose.Schema({
name : {
type: String
},
children: [childrenSchema]
});
childrenSchema
問題は、すべての親ドキュメントからすべてのサブドキュメント (この場合はオブジェクト)を取得する方法です。いくつかのデータがあるとしましょう:
var parents = [
{ name: "John Smith",
children: [
{ name: "Peter", age: 2 }, { name: "Margaret", age: 20 }
]},
{ name: "Another Smith",
children: [
{ name: "Martha", age: 10 }, { name: "John", age: 22 }
]}
];
18 歳以上のすべての子供を 1 回のクエリで取得したいのですが、可能ですか? すべての回答をいただければ幸いです。