lithium\data\source\MongoDb::group PHP Method

group() public method

Formats group clauses for MongoDB.
public group ( string | array $group, object $context ) : array
$group string | array The group clause.
$context object
return array Formatted `group` clause.
    public function group($group, $context)
    {
        if (!$group) {
            return;
        }
        if (is_string($group) && strpos($group, 'function') === 0) {
            return array('$keyf' => new MongoCode($group));
        }
        $group = (array) $group;
        foreach ($group as $i => $field) {
            if (is_int($i)) {
                $group[$field] = true;
                unset($group[$i]);
            }
        }
        return array('key' => $group);
    }