php - 如何在 laravel mongodb 上使用 "not like"?

标签 php mongodb laravel laravel-5.3 eloquent

我在这里看到:https://github.com/jenssegers/laravel-mongodb

我试试:

$user = Comment::where('body', 'like', '%spam%')->get();

有效

但是当我尝试时:

$user = Comment::where('body', 'not like', '%spam%')->get();

没用

好像图书馆不支持不喜欢

有没有人知道怎么绕过这个?

最佳答案

我相信 like 无论如何都会转换为正则表达式,因此您可以将其作为 not regexp 来执行:

$user = Comment::where('body', 'not regexp', '/spam/i'))->get();

关于php - 如何在 laravel mongodb 上使用 "not like"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42814099/

相关文章:

php - Windows 上 php 的任务调度

javascript - Meteor - 选择 mongodb 集合中的前两个对象

mysql - Laravel Eloquent 支持 MariaDb 动态列

php - 查询生成器 : Sum values of a pivot table

php - 我必须在 PHP 中使用结果之前或之后关闭准备好的语句吗

php - 无法执行此命令

php - 用另一个覆盖数组值

mongodb - 我如何从 Meteor 中不同集合中的特定字段返回值?

json - mongoose find() 输出隔离

php - 在 Laravel 中扩展开箱即用的用户模型