我将字段分组,现在我想添加where子句。
如何在下面添加where子句?
$query=array(
'aggregate'=>$this->table_name,
'pipeline'=> array(
array('$group'=> array('_id'=> array(
'name'=>'$name',
"{$field}"=>'$'.$field
))),
array('$group'=> array(
'_id'=>'$_id.'.$field,
'count'=> array('$sum'=>1)
))
)
);
$result=$mongo_db->command($query);
答案 0 :(得分:1)
您可以在使用聚合时使用$ match运算符
http://docs.mongodb.org/manual/reference/operator/aggregation/match/