我一直在学习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
表示他们的年龄。