我想在 Doctrine Mongo ODM 中编写一个查询,通过正则表达式在两个或多个字段中进行搜索。在 SQL 中,它看起来像:
SELECT * FROM user WHERE name LIKE %search% OR surname LIKE %search%;
我可以为这样的一个字段编写查询:
$qb->field('surname')->equals(new \MongoRegex('/.*'.$this->search.'.*/i'));
但是当我尝试在更多领域进行搜索时,我不知所措。
谢谢你的帮助