计算$ group MongoDB返回的记录

时间:2015-10-22 17:18:18

标签: mongodb count

如何编写返回下一个查询返回的项目数的查询:

db.books.aggregate(
    [
        { $group : { _id : "$author", name: { $push: "$name" } } }
    ]
)

1 个答案:

答案 0 :(得分:0)

此管道将使用 $sum 累加器运算符为您提供每位作者的书籍数量:

db.books.aggregate([
    { 
        $group: {
            _id: "$author", 
            name: { $push: "$name" },
            count: { $sum: 1 } 
        } 
    }
])