Doctrine Mongo ODM で 2 つ以上のフィールドを正規表現で検索するクエリを書きたいと思います。SQL では次のようになります。
SELECT * FROM user WHERE name LIKE %search% OR surname LIKE %search%;
次のように、1 つのフィールドに対するクエリを記述できます。
$qb->field('surname')->equals(new \MongoRegex('/.*'.$this->search.'.*/i'));
しかし、より多くのフィールドを検索しようとすると途方に暮れます。
助けてくれてありがとう