public function whereOr($expressions = null /**, ...**/)
    {
        if ($expressions instanceof Expression) {
            $expressions = func_get_args();
        }

        return $this->where('$or', array_map(function (Expression $expression) {
            return $expression->toArray();
        }, $expressions));
    }
public function whereOr($expressions = null /**, ...**/)
    {
        if ($expressions instanceof Expression) {
            $expressions = func_get_args();
        }

        return $this->where('$or', array_map(function (Expression $expression) {
            return $expression->toArray();
        }, $expressions));
    }
public function whereOr ( $ expressions = null /**, ...**/ ) { if ( $ expressions instanceof Expression ) { $ expressions = func_get_args ( ) ; } return $ this -> where ( '$or' , array_map ( function ( Expression $ expression ) { return $ expression -> toArray ( ) ; } , $ expressions ) ) ; }
Selects the documents that satisfy at least one of the expressions

@param array|\Sokil\Mongo\Expression $expressions Array of Expression instances or comma delimited expression list

@return Expression
Selects the documents that satisfy at least one of the expressions