我有以下数据库结构:
[
{
"_id": 1,
"family": "First Family",
"kids": [
{
"name": "David",
"age": 10
},
{
"name": "Moses",
"age": 15
}
]
},
{
"_id": 1,
"family": "Second Family",
"kids": [
{
"name": "Sara",
"age": 17
},
{
"name": "Miriam",
"age": 45
}
]
}
]
我想选择所有有孩子的家庭,他的年龄+ 10大于30岁。
实现这一目标的最佳方式是什么?
答案 0 :(得分:1)
请在下面找到查询
db.collection.find({ "kids.age":{$gt:20}})