Я хочу запросить внутренний объект и выбрать только отфильтрованные внутренние объекты из документа mongoddb.
Рассмотрите ниже документ mongodb.
{
"schools": [
{
"name": "ABC",
"students": [
{
"name": "ABC 1",
"class": 1
},
{
"name": "ABC 2",
"class": 2
},
{
"name": "ABC 3",
"class": 1
}
]
},
{
"name": "XYZ",
"students": [
{
"name": "XYZ 1",
"class": 1
},
{
"name": "XYZ 2",
"class": 2
}
]
}
]
}
Я хочу выбрать только учеников в классе 1. Ожидаемый результат JSON, как показано ниже.
{
"school": {
"name": "ABC",
"students": [
{
"name": "ABC 1",
"class": 1
},
{
"name": "ABC 3",
"class": 1
}
]
},
"school": {
"name": "XYZ",
"students": [
{
"name": "XYZ 1",
"class": 1
}
]
}
}
Даже ниже результат меня устраивает.
{
"students": [
{
"name": "ABC 1",
"class": 1
},
{
"name": "ABC 3",
"class": 1
},
{
"name": "XYZ 1",
"class": 1
}
]
}
Пожалуйста, помогите мне сделать это.Действительно полезно, если может предоставить запрос mongodb.Я использую mongodb с данными о пружине в моем приложении.