MongoDB:嵌套数组的总和

时间:2018-08-27 01:20:27

标签: mongodb mongoose nosql

我有这样的数据库结构:

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

]

我没有用。

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

汇总数据库中所有用户的交易总数的正确方法是什么?

我尝试使用聚合,但是无法使其正常工作。任何帮助将非常感激。

0 个答案:

没有答案