Рассмотрим следующий пакет документов:
[
{
"name" : "nameA",
"class" : "classA",
"age" : 24,
"marks" : 45
},
{
"name" : "nameB",
"class" : "classB",
"age" : 22,
"marks" : 65
},
{
"name" : "nameC",
"class" : "classA",
"age" : 14,
"marks" : 55
}
]
Мне нужно получить минимальное и максимальное значения для возраста и оценок, а также различные значения для имени и класса.
Я знаю, что могу использовать агрегат и группу, чтобы получить максимальное и минимальное значения возраста и отметок с помощью одного запроса, и я могу получить разные значения имени и класса, используя отдельный запрос.
Но я не хочу делать отдельные запросы для получения этой информации. Есть ли способ получить результат с помощью одного запроса? Скажем, могу ли я каким-то образом объединить совокупность и различие.