Je voudrais écrire une requête dans Doctrine Mongo ODM qui recherche par regex dans deux ou plusieurs champs. Dans SQL, il ressemblerait à ceci:Doctrine Recherche MongoDB ODM dans deux ou plusieurs domaines
SELECT * FROM user WHERE name LIKE %search% OR surname LIKE %search%;
Je peux écrire une requête pour un champ comme ceci:
$qb->field('surname')->equals(new \MongoRegex('/.*'.$this->search.'.*/i'));
mais je suis à une perte lorsque je tente de rechercher dans d'autres champs.
Merci pour toute aide
Notez également que les index ne seront utilisés que pour les expressions régulières sensibles à la casse. –