У меня есть структура базы данных, подобная этой:
users = [
{
firstName: 'John',
transactions: [transaction]
},
{
firstName: 'Jane',
transactions: [transaction]
},
]
Я пробовал это безрезультатно.
users.aggregate([
{ $match: { transactions: { $exists: true }}},
{ $project: { count: { $size: '$transactions '}}},
{ $group: { total: { $sum: '$count'}}}
]);
Какой правильный способ суммировать общее количество транзакций для все пользователей в базе данных?
Я пытался использовать агрегат, но не смог заставить его работать должным образом.Любая помощь могла бы быть полезна.