Предположим, у меня есть структура документа, в которой одно из полей, X
, представляет собой массив объектов av, как показано ниже.
"X" : [
{
"A" : "abc",
"B" : 123
},
{
"A" : "wer",
"B" : 124
},
{
"A" : "fgh",
"B" : 124
}
]
Как проецировать только тот документ, в котором поле B
имеет самые высокие значения? И если максимальное значение разделяют несколько документов, я просто хочу вернуть один из них (не важно какой). В этом случае результат может выглядеть следующим образом:
"X" : [
{
"A" : "wer",
"B" : 124
}
]