【问题标题】:Doctrine ODM - like operator syntaxDoctrine ODM - 类似运算符语法
【发布时间】:2012-01-25 05:54:54
【问题描述】:

我将如何在学说 odm 中模拟 SQL 中的 like 运算符?

用例:我想在变量 $search 的字段标题字符串中找到一个主题。

查询会是什么样子?

感谢所有回答

【问题讨论】:

    标签: php mongodb sql-like doctrine-odm


    【解决方案1】:

    使用MongoRegex

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

    source

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

    【讨论】:

    • 好的,这行得通。现在我想在其他字段中搜索相同的变量。我尝试添加 $qb->field('name')->equals(new \MongoRegex('/.*'.$this->search.'.*/i'));但我得到空的结果。如何做到这一点?
    猜你喜欢
    • 2021-09-24
    • 2015-04-10
    • 1970-01-01
    • 2017-08-13
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    • 2012-05-20
    • 1970-01-01
    相关资源
    最近更新 更多