私が質問を正しく理解しているなら、あなたが得ようとしているのは
totals of all DISTINCT users_id under a day
または、私が理解しているように、1日あたりの一意のuser_idの数。
そのためには、すでに持っているグループを取得してカウントを切り取り、一意の _id.user_id
を作成することができます。 および_id.day
値:
'$group' => array(
'_id' => array(
'user_id' => '$user_id',
'day' => '$day'
)
)
次に、それを別の $ group
にパイプします 一意のuser_id
ごとに1つだけ存在するため、1日あたりのドキュメント数をカウントするステートメント /日コード> 組み合わせ:
'$group' => array(
'_id' => '$_id.day',
'count' => array('$sum' => 1)
)