MongoDB: общая сумма вложенного массива - PullRequest
0 голосов
/ 27 августа 2018

У меня есть структура базы данных, подобная этой:

users = [
    {
        firstName: 'John',
        transactions: [transaction]
    },
    {
        firstName: 'Jane',
        transactions: [transaction]
    },

]

Я пробовал это безрезультатно.

users.aggregate([
    { $match: { transactions: { $exists: true }}},
    { $project: { count: { $size: '$transactions '}}},
    { $group: { total: { $sum: '$count'}}}
]);

Какой правильный способ суммировать общее количество транзакций для все пользователей в базе данных?

Я пытался использовать агрегат, но не смог заставить его работать должным образом.Любая помощь могла бы быть полезна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...