Als ik de vraag goed begrijp, probeer je dan
totals of all DISTINCT users_id under a day
Of zoals ik het begrijp:aantal unieke user_ids per dag.
Daarvoor kun je de groep nemen die je al hebt en het aantal weglaten, zodat je alleen een unieke _id.user_id
hebt. en _id.day
waarde:
'$group' => array(
'_id' => array(
'user_id' => '$user_id',
'day' => '$day'
)
)
Leid dat dan naar een andere $group
statement dat het aantal documenten per dag telt, aangezien er precies één is voor elke unieke user_id
/day
combinatie:
'$group' => array(
'_id' => '$_id.day',
'count' => array('$sum' => 1)
)