Laravel + MongoDB 数组字段相关查询
我的个人博客:逐步前行STEP
1、$exist
查询 是否存在这个字段
//查询所有存在标签你字段的博客
App\Blog::where('tags','$exist',true)->get()
2、$in
查询 是否存在 【数组字段中的元素在列表中出现】
//查询所有包含标签tag_a或者tag_b的博客
App\Blog::whereRaw(['tags'=>['$in'=>["tag_a","tag_b"]]])->get()
3、$all
查询 是否存在 【数组字段中的元素全部在列表中】
//查询所有包含标签tag_a和tag_b的博客
App\Blog::whereRaw(['tags'=>['$all'=>["tag_a","tag_b"]]])->get()
4、$size
查询数组字段 tags 满足指定元素个数的文档
App\Blog::where('tags', 'size', 3)->get();
5、$where
条件过滤语句
App\Blog::whereRaw(['$where'=>'this.image_cnt = this.verify_image_cnt'])->get()