【发布时间】:2013-10-01 04:14:18
【问题描述】:
我正在使用 ZF2 Doctrine2 ODM 并使用 MongoRegix 进行搜索,但问题是我无法搜索那些包含诸如 BS(Hons) 之类的括号的术语不可搜索。我的查询是
$q->addOr($q->expr()->field($columns[$i]['field'])->equals(new \MongoRegex('/.*BS(Hons).*/i')));
有什么建议吗?
【问题讨论】:
-
Parantehsis 被假定用于 Doctrine 中的分组,您可以查看参考 docs.doctrine-project.org/en/latest/reference/…
-
如果我没有错误的括号()用于ORM中的分组,是否也意味着ODM?
标签: php mongodb doctrine-orm zend-framework2 odm