jenssegers laravel / MongoDB中不区分大小写的搜索查询

时间:2017-10-18 05:31:33

标签: mongodb laravel-5 php-mongodb

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

例如,我有收集标签

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

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

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我自己找到了解决方案。

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

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

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

如果此查询存在更好的解决方案,请与我们联系。