Doctrine ODM - like操作符语法

6

我该如何在Doctrine ODM中模拟SQL中的like运算符?

应用场景:我想查找一个标题字段中包含变量$search字符串的主题。

查询应该是什么样的呢?

感谢所有的回答。

1个回答

18
使用 MongoRegex
$qb->field($field)->equals(new \MongoRegex('/.*paliw.*/i'));

source

但我建议使用单独的搜索引擎(sphinxSolr


好的,这个可以工作。现在我想在其他字段中搜索相同的变量。我尝试添加$qb->field('name')->equals(new \MongoRegex('/.'.$this->search.'./i'));但是我得到了空结果。怎么做? - bazo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接