expression() public méthode

Allows any expression to be used as a field value.
See also: http://docs.mongodb.org/manual/meta/aggregation-quick-reference/#aggregation-expressions
public expression ( mixed | self $value )
$value mixed | self
Exemple #1
0
 /**
  * Used to use an expression as field value. Can be any expression
  *
  * @see http://docs.mongodb.org/manual/meta/aggregation-quick-reference/#aggregation-expressions
  * @see Expr::expression
  * @param mixed|Expr $value
  * @return self
  */
 public function expression($value)
 {
     $this->expr->expression($value);
     return $this;
 }
Exemple #2
0
 /**
  * @expectedException \LogicException
  */
 public function testExpressionWithoutField()
 {
     $nestedExpr = new Expr();
     $nestedExpr->field('dayOfMonth')->dayOfMonth('$dateField')->field('dayOfWeek')->dayOfWeek('$dateField');
     $expr = new Expr();
     $expr->expression($nestedExpr);
 }