如何在mongodb的汇总函数中用不同的字段多次分组?

时间:2019-04-03 10:19:35

标签: mongodb aggregation-framework

id图书作家发表

1本书1真实

2 book2 b false

3 book3假

4 book4 b是

5本书5真实

我想获取作者的图书组总和,并希望作者的图书组之和以合计函数发布。

db.getCollection("books").aggregate(

    // Pipeline
    [
        // Stage 1
        {
            $match: {
            "writers":{$in:[
                "a",
                "b"
            ]}
            }
        },

        // Stage 2
        {
            $group: {
              "writer" : "$writers",
              total: {$sum: 1},
            }
        },
);

我得到了 2个数组: [ {writer:a,总计:3},

{作家:b,总计:2} ] 但我不确定如何添加额外的分组。

0 个答案:

没有答案