私はちょうどこの問題に固執しています。マングース - 基準によるサブ文書の検索
var childrenSchema = mongoose.Schema({
name: {
type: String
},
age: {
type: Number,
min: 0
}
});
var parentSchema = mongoose.Schema({
name : {
type: String
},
children: [childrenSchema]
});
質問は、どのようにすべての親ドキュメントから(この場合は、childrenSchema
オブジェクト)のすべてのサブ文書を取得することです:私は2つのマングースのスキーマを持っていますか?のは、私はいくつかのデータを持っているとしましょう:
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はそれが可能であるよりも、すべての子どもたちが古いですか?すべての答えは、感謝されます、ありがとう!
あなただけにそれをしたいか、子供が18歳以上であるか、あなたはそれだけでその子供を移入したくない場合は、親を返しますそれぞれの親は18歳以上ですか? –
「子供たち」のセットを手に入れれば素晴らしいかもしれません... –