Advertisement
Guest User

Untitled

a guest
May 27th, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.18 KB | None | 0 0
  1.  $r = Statistics::aggregate(array(
  2.                 array('$match' => array(
  3.                     'date' => array(
  4.                         '$gte' => new MongoDate($dateStart),
  5.                         '$lte' => new MongoDate($dateEnd)
  6.                     ),
  7.                     'type' => $type
  8.                 )
  9.                 ),
  10.                 array(
  11.                     '$project' => array(
  12.                         'string2' => 1,
  13.                         'month' => array('$month' => '$date'),
  14.                         'year' => array('$year' => '$date'),
  15.                         'week' => array('$week' => '$date'),
  16.                     )
  17.                 ),
  18.                 array(
  19.                     '$group' => array(
  20.                         '_id'=>array(
  21.                             'month' => '$month',
  22.                             'year' => '$year',
  23.                             'week' => '$week',
  24.  
  25.                         ),
  26.                         'number' => array('$sum' => ($type == "buyCredits" ? '$string2' : 1) ),
  27.  
  28.                     )
  29.                 ),
  30.                 array('$sort' => array('_id.year' => 1, '_id.month' => 1, '_id.week' => 1)),
  31.  
  32.  
  33.             ));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement