我在这里看到:https://github.com/jenssegers/laravel-mongodb
我试着:
$user = Comment::where('body', 'like', '%spam%')->get();
字符串
这很管用
但当我尝试:
$user = Comment::where('body', 'not like', '%spam%')->get();
型
它不工作
好像库不支持不喜欢
有没有人知道如何规避这一点?
我在这里看到:https://github.com/jenssegers/laravel-mongodb
我试着:
$user = Comment::where('body', 'like', '%spam%')->get();
字符串
这很管用
但当我尝试:
$user = Comment::where('body', 'not like', '%spam%')->get();
型
它不工作
好像库不支持不喜欢
有没有人知道如何规避这一点?
2条答案
按热度按时间3xiyfsfu1#
我相信
like
无论如何都会被转换为regex,所以你可以像not regexp
那样做:字符串
flvlnr442#
not like
将在2023年为jenssegers/mongodb
v3.9工作。我们还可以看到运算符not like
列在$operators
数组下,在软件包源代码src/Query/Builder.php中。例如,在包含10个文档的集合中:
假设下面的查询将返回3
字符串
那么下面的查询将返回7
型