Я хотел бы написать запрос в Doctrine Mongo ODM, который ищет по регулярному выражению в двух или более полях. В SQL это будет выглядеть так:
SELECT * FROM user WHERE name LIKE %search% OR surname LIKE %search%;
Я могу написать запрос для одного поля следующим образом:
$qb->field('surname')->equals(new \MongoRegex('/.*'.$this->search.'.*/i'));
но я затрудняюсь, когда пытаюсь выполнить поиск в большем количестве полей.
Спасибо за любую помощь