Vorrei scrivere una query in Doctrine Mongo ODM che esegue la ricerca in espressioni regolari in due o più campi. In SQL sarebbe simile:Doctrine MongoDB Ricerca ODM in due o più campi
SELECT * FROM user WHERE name LIKE %search% OR surname LIKE %search%;
posso scrivere una query per un campo come questo:
$qb->field('surname')->equals(new \MongoRegex('/.*'.$this->search.'.*/i'));
ma sono in perdita quando provo a cercare in più campi.
Grazie per qualsiasi aiuto
Inoltre, tenere presente che gli indici verranno utilizzati solo per le espressioni regolari con distinzione tra maiuscole e minuscole. –