Php 设置laravel雄辩查询的优先级(使用mongodb)
我在我的项目中使用Jenssers/laravel mongodb包 我正在尝试执行一个where查询,该查询将首先从一个id数组中获取所有结果,然后从另一个条件中完成其余结果 大概是这样的:Php 设置laravel雄辩查询的优先级(使用mongodb),php,laravel,mongodb,Php,Laravel,Mongodb,我在我的项目中使用Jenssers/laravel mongodb包 我正在尝试执行一个where查询,该查询将首先从一个id数组中获取所有结果,然后从另一个条件中完成其余结果 大概是这样的: $ids = [88,206,333,4786,5001]; $query = List::where(function($q){ $q->whereIn('id',$ids')->orWhere('shouldDisplay',true); }) ->where('new',t
$ids = [88,206,333,4786,5001];
$query = List::where(function($q){
$q->whereIn('id',$ids')->orWhere('shouldDisplay',true);
})
->where('new',true)
->take(10)
->get();
此查询应首先查找ids数组中的值,然后查找与第二个orWhere查询匹配的其他记录
预期结果:
Collection {
0 => id number 88 results set ,
1 => id number 206 results set ,
2 => id number 333 results set ,
3 => id number 4786 results set ,
4 => id number 5001 results set ,
5 => id number "something from database" results set ,
6 => id number "something from database" results set ,
7 => id number "something from database" results set ,
8 => id number "something from database" results set ,
9 => id number "something from database" results set
}
我知道它可以通过两个查询来完成。。但是我只想通过一个查询获取这些数据
甚至可能吗?您能提供一个您希望查询的文档示例吗?您能提供一个您希望查询的文档示例吗?