У меня есть коллекция, в которой есть множество автомобилей, как показано ниже:
cars:[
{
"manufacturer": "Skoda",
"numbersSold": 40
},
{
"manufacturer": "Hyundai",
"numbersSold": 90
},
{
"manufacturer": "Maruti",
"numbersSold": 400
},
{
"manufacturer": "VW",
"numbersSold": 15
},
{
"manufacturer": "Mercedez Benz",
"numbersSold": 1
}
]
Можно ли запустить агрегацию для этой коллекции, чтобы получить результат ниже:
cars:[
{
"manufacturer": "Maruti",
"numbersSold": 400
},
{
"manufacturer": "Hyundai",
"numbersSold": 90
},
{
"manufacturer": "Skoda",
"numbersSold": 40
},
{
"manufacturer": "Other",
"numbersSold": 16
}
]
То есть сверху 3 производителя с наибольшим количеством проданных и 4-й записей должны отображаться как «другие» с объединенным значением «numbersSold» для «VW» и «Mercedez Benz», т. Е. 15 + 1