Me gustaría escribir una consulta en Doctrine Mongo ODM que busca por regex en dos o más campos. En SQL que se vería así:Doctrina MongoDB ODM buscar en dos o más campos
SELECT * FROM user WHERE name LIKE %search% OR surname LIKE %search%;
me puede escribir una consulta para un campo como éste:
$qb->field('surname')->equals(new \MongoRegex('/.*'.$this->search.'.*/i'));
, pero estoy en una pérdida cuando trato de buscar en varios campos.
Gracias por cualquier ayuda
Además, tenga en cuenta que los índices solo se usarán para las expresiones regulares sensibles a mayúsculas y minúsculas. –