使用db.collection.aggregate()时如何计算MongoDB查询的总结果数

时间:2017-02-15 14:59:54

标签: mongodb aggregation-framework

好吧,我有一个查询,它使用聚合函数来展开嵌套文档,最后通过"电影标题"并计算每部电影的平均评分。但我不知道如何编写另一个查询,可以告诉我的聚合查询产生多少总结果。

我需要找出以下查询总结果:

db.movies.aggregate([{
    $unwind: "$users"
}, {
    $group: {
        _id: "$movie_title",
        avgRatings: {
            $avg: "$users.ratings"
        }
    }
}]);

对于上面的例子,收集电影因此包含1682部电影。我想写另一个可以输出结果总数的查询。

我尝试过:db.collection.aggregate().count()但似乎无法正常工作,因为.count适用于db.collection.find()

0 个答案:

没有答案