Php 如何使用MongoDb特定运算符$size查找大于、小于、介于和不等于Laravel/Jensegers中的值的数组大小?
我正在研究一个Php 如何使用MongoDb特定运算符$size查找大于、小于、介于和不等于Laravel/Jensegers中的值的数组大小?,php,mongodb,laravel-5,eloquent,jenssegers-mongodb,Php,Mongodb,Laravel 5,Eloquent,Jenssegers Mongodb,我正在研究一个Laravel动态where子句雄辩模型。我想查找数组字段大小大于、小于、介于和不等于的集合 我使用的是jensegers,在jensegers文档中,给出了查找数组大小为特定值的文档的代码,但我需要使用它来查找=和之间的 User::where('tags', 'size', 3)->get(); 我不能使用aggregate和$where,因为我正在使用动态where子句来查找所需的结果。最后,我自己解决了这个问题。答案是: $query->whereRaw(['$wh
Laravel动态where
子句雄辩模型。我想查找数组字段大小大于、小于、介于和不等于的集合
我使用的是jensegers
,在jensegers
文档中,给出了查找数组大小为特定值的文档的代码,但我需要使用它来查找=代码>和之间的
User::where('tags', 'size', 3)->get();
我不能使用aggregate和$where,因为我正在使用动态where子句来查找所需的结果。最后,我自己解决了这个问题。答案是:
$query->whereRaw(['$where'=>'this.tags.length>1'])