我想汇总UserAgent
:
db.reports.aggregate(
{
$group: {
_id: '$UserAgent',
docsPerUserAgent: {
$sum : 1
}
}
}
)
上面的查询将考虑整个 UserAgent
字符串。我想做的是计算包含Android(选项A)、iPhone/iPad(选项B)和其余(选项C)的那些。如何将keyf
函数提供给聚合框架(类似于此 -如何通过指定函数来获取密钥进行分组?但在聚合框架的上下文中)?