聚合并显示mongodb中的详细信息

时间:2016-09-15 12:35:15

标签: mongodb mongodb-query aggregation-framework

我一直在学习MongoDB,同时这样做我试图为我的数据库集合实现聚合属性。我根据年龄和使用匹配函数对员工的详细信息进行了分组,我的问题是,一旦通过年龄标准,我们可以显示其他键值吗?

db.employee.aggregate([
    { $match: { age: { $gte: 23 } } },
    {
        $group: {
            _id:'$age', 
            total: { $sum: 1 }, 
            name: { $addToSet: '$name' } 
        }
    }
])

,输出就像这样

{ "_id" : 27, "total" : 2, "name" : [ "indhu", "logesh" ] }
{ "_id" : 26, "total" : 1, "name" : [ "keerthana" ] }
{ "_id" : 25, "total" : 1, "name" : [ "sneha" ] }
{ "_id" : 24, "total" : 1, "name" : [ "dhiva" ] }
{ "_id" : 23, "total" : 1, "name" : [ "elango" ] }

其中_id表示他们的年龄。

0 个答案:

没有答案