假如有一个年级集合。年级下面有很多学生
[
{
"_id": "1",
"gradeName": "一年级",
"students": [
{
"name": "张三",
"age": "18"
},
{
"name": "张三丰",
"age": "88"
},
{
"name": "李四"
}
]
},
{
"_id": "2",
"gradeName": "二年级",
"students": [
{
"name": "老王",
"age": "18"
},
{
"name": "老李",
"age": "88"
},
{
"name": "老张",
"age": 28
}
]
}
]
我想查询姓张的同学的所有年级,且子集里面只包含姓张的同学
期待的返回结果如下
{
"_id": "1",
"gradeName": "一年级",
"students": [
{
"name": "张三",
"age": "18"
},
{
"name": "张三丰",
"age": "88"
}
]
}