【发布时间】:2017-10-05 19:57:09
【问题描述】:
所以我试图从两个不同的 MongoDB 集合中获取一些结果,并将它们显示在一个列表中,按日期排序。
我有以下代码:
$res=DB::collection('database_saver_mysql')
->orderBy('date','desc')
->get();
$res2=DB::colection('database_saver_postgres')
->orderBy('date','desc')
->get();
$merged=$res->merge($res2);
return response($merged);
正如预期的那样,这将显示一个接一个的列表,两者都是有序的。但是,我希望将它们混合在一起并排序,即我想对 $merged 集合进行排序。
我该怎么做呢?我试过 sortBy() 没有运气。
谢谢!
【问题讨论】:
标签: php mongodb laravel collections eloquent