【问题标题】:Case insensitive search query in jenssegers laravel/MongoDBjensegers laravel/MongoDB 中不区分大小写的搜索查询
【发布时间】:2017-10-18 14:12:24
【问题描述】:

如何查询不区分大小写的搜索或 where 条件。

例如,我有收藏标签

{
_id:"id1",
tag:"abc"
}
{
_id:"id2",
tag:"ABC"
}

如果我查询::where('tag','abc')

我得到了唯一的 id1 文件。 如何查询它不区分大小写,以便我可以检索两个文档(id1 和 id2)?

非常感谢任何帮助。

【问题讨论】:

    标签: mongodb laravel-5 php-mongodb


    【解决方案1】:

    我自己找到了解决方案。

    我需要使用不带模式匹配 (%) 符号的 like 运算符。

    ModelName::where('tag','like','abc');
    

    这将返回两个文档 (id1,id2)。

    如果此查询有更好的解决方案,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-23
      • 2019-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多