Попробуйте это
db.collection.aggregate([
{
$unwind: "$data.observations"
},
{
$group: {
_id: "$data.observations.manufacturer",
counts: {$sum :1}
}
}
])
Результат будет таким, как показано ниже:
/* 1 */
{
"_id" : "GUANGDONG OPPO MOBILE...",
"counts" : 1
},
/* 2 */
{
"_id" : "Apple",
"counts" : 2
}