агрегирование mongodb php

Я использую mongodb 2.1 и как перевести этот запрос в php

db.counter.aggregate([ { $match:{ page_id:123456 }}, { $group:{_id:"$page_id",total:{$sum:"$pageview"}} } ]); 

благодаря

Вы можете использовать метод «command ()» в PHP для запуска структуры агрегации в качестве команды базы данных. Точный синтаксис для вашего запроса будет выглядеть так:

  $conn = new Mongo("localhost:$port"); $db = $conn->test; $result = $db->command ( array( "aggregate" => "counter", "pipeline" => array( array( '$match' => array( 'page_id' => 123456 )), array( '$group' => array( "_id" => '$page_id', 'total' => array( '$sum' => '$pageview') ) ) ) ) ); 

Пытаться:

 $m = new MongoClient(); $con = $m->selectDB("dbName")->selectCollection("counter"); $cond = array( array('$match' => array('page_id' =>123456)), array( '$group' => array( '_id' => '$page_id', 'total' => array('$sum' => '$pageview'), ), ) ); $out = $con->aggregate($cond); print_r($out); 

Для более подробной информации нажмите здесь