aggregate
in MongoDB
withを使用していPHP
ます。コードは次のようになります。
$results = $c->aggregate(array(
array(
'$project' => array(
'day' => array('$dayOfYear' => '$executed')
),
),
array(
'$group' => array(
'_id' => array('day' => '$day'),
'count' => array('$sum' => 1)
),
),
array(
'$sort' => array(
'_id' => 1
),
),
array(
'$limit' => 30
)
));
これに関する問題は、$dayOfYear
2、3、345、346 の順に並べ替えられるため、正しく並べ替えられないことです...日付の昇順にする必要があります。したがって、基本的には単に行うのではなく、次の$dayOfYear
ようなものが必要です$year-$month-$dayOfMonth
。
残念ながら、これは機能しません。何か案は?
ありがとう。