public function addNor($expression)
{
if (!isset($this->query['$nor'])) {
$this->query['$nor'] = [];
}
$this->query['$nor'] = array_merge($this->query['$nor'], array_map(function ($expression) {
return $expression instanceof Expr ? $expression->getQuery() : $expression;
}, func_get_args()));
return $this;
}
/** * Add a $nor clause to the current query. * * You can create a new expression using the {@link Builder::expr()} method. * * @see Expr::addNor() * @see http://docs.mongodb.org/manual/reference/operator/nor/ * @param array|Expr $expression * @return self */ public function addNor($expression) { $this->expr->addNor($expression); return $this; }