天天看点

tp5中 mongo的聚合查询

tp5中 mongo的聚合查询要用到command,

首先要连接对数据库

如:

$db = Db::connect($this->config)->name('page_stat');
$query=  array(    
    "aggregate"=>"page_stat",
    "pipeline" =>array(     
    array( '$match' => array( 'bid' =>  )),   
            array( '$group' => array( "_id" => '$bid',      
            'total' => array( '$sum' => '$count')))));
           

再写命令操作:

$query=new \MongoDB\Driver\Command($query);
$result=$db->command($query);
           

其中的查询语句要对应扩展的语句格式。