aggregate
[
[
'$match' => [
'create_time' => [
'$gte' => $today - 86400 * 7,
'$lt' => $today
],
'user_category' => 1
]
],
[
'$group' => [
'_id' => [
'user_id' => '$user_id',
'tag_id' => '$tag_id',
'class_id' => '$class_id'
]
]
],
[
'$group' => [
'_id' => [
'user_id' => '$_id.user_id',
'tag_id' => '$_id.tag_id'
],
'count' => [
'$sum' => 1
]
]
]
]