|
@@ 73-82 (lines=10) @@
|
| 70 |
|
* @kibk http://docs.mongodb.org/manual/reference/operator/aggregation/add/ |
| 71 |
|
* @param array<literal|callable|\Sokil\Mongo\Pipeline\Expression> $expressions may me specified as one array of expressions and as list of expressions |
| 72 |
|
*/ |
| 73 |
|
public function add($expressions) |
| 74 |
|
{ |
| 75 |
|
if (func_num_args() > 1) { |
| 76 |
|
$expressions = func_get_args(); |
| 77 |
|
} |
| 78 |
|
|
| 79 |
|
$this->expression['$add'] = self::normalizeEach($expressions); |
| 80 |
|
|
| 81 |
|
return $this; |
| 82 |
|
} |
| 83 |
|
|
| 84 |
|
/** |
| 85 |
|
* @link http://docs.mongodb.org/manual/reference/operator/aggregation/divide/ |
|
@@ 118-127 (lines=10) @@
|
| 115 |
|
* @link http://docs.mongodb.org/manual/reference/operator/aggregation/multiply/ |
| 116 |
|
* @param array<literal|callable|\Sokil\Mongo\Pipeline\Expression> $expressions may me specified as one array of expressions and as list of expressions |
| 117 |
|
*/ |
| 118 |
|
public function multiply($expressions) |
| 119 |
|
{ |
| 120 |
|
if (func_num_args() > 1) { |
| 121 |
|
$expressions = func_get_args(); |
| 122 |
|
} |
| 123 |
|
|
| 124 |
|
$this->expression['$multiply'] = self::normalizeEach($expressions); |
| 125 |
|
|
| 126 |
|
return $this; |
| 127 |
|
} |
| 128 |
|
|
| 129 |
|
/** |
| 130 |
|
* @link http://docs.mongodb.org/manual/reference/operator/aggregation/subtract/ |