public function testGroupWithOperatorInId() { $groupStage = new Group($this->getTestAggregationBuilder()); $groupStage->field('_id')->year('$dateField')->field('count')->sum(1); $this->assertSame(['$group' => ['_id' => ['$year' => '$dateField'], 'count' => ['$sum' => 1]]], $groupStage->getExpression()); }
public function testGroupStage() { $groupStage = new Group($this->getTestAggregationBuilder()); $groupStage->field('_id')->expression('$field')->field('count')->sum(1); $this->assertSame(array('$group' => array('_id' => '$field', 'count' => array('$sum' => 1))), $groupStage->getExpression()); }