Предположим, у меня следующая ситуация на mongodb:
{
"_id" : 654321,
"first_name" : "John",
"demand" : [1, 20, 4, 10 ],
"group" : [1, 2]
}
{
"_id" : 654321,
"first_name" : "Bert",
"demand" : [4, 10 ],
"group" : [1, 3]
}
1 - возможно ли группирование по первому индексу массива "group" ([1])?
2- Можно ли изменить порядок индексов и суммировать эти массивы спроса по вертикали?
Желаемый результат:
1 - только выбор group.0 : 1
2 - обратный порядок массива $reverseArray
[1, 20, 4, 10 ] -> [10, 4, 20, 1] (reversed)
[4, 10] -> [10, 4] (reversed)
3 - сумма (вертикальная ось)
[20, 8, 20, 1]
Наконец, вернуть нормальный порядок:
[1, 20, 8, 20]