在monogdb的聚合和管道中使用where子句

时间:2014-02-28 15:30:30

标签: php mongodb

我将字段分组,现在我想添加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);

1 个答案:

答案 0 :(得分:1)

您可以在使用聚合时使用$ match运算符

http://docs.mongodb.org/manual/reference/operator/aggregation/match/