Moh*_*ian 2 php mongodb laravel laravel-5
我使用jenssegers 的laravel-mongodb。我想使用 order by 查询大量数据,这是我的查询:
$stores = \App\StoreTransaction::where('date_time','>',1489944515)
->orderBy('date_time', 'asc')->get();
Run Code Online (Sandbox Code Playgroud)
但我收到了这个错误:
排序超出了 104857600 字节的内存限制
我知道我应该将allowDiskUse true 添加到我的查询中,但是如何将它添加到mongodb jenssegers 包中?
请不要修改供应商文件
在您的情况下,使用“选项”方法来允许磁盘使用:
$stores = \App\StoreTransaction::where('date_time','>',1489944515)
->orderBy('date_time', 'asc')
->options(['allowDiskUse' => true])
->get();
Run Code Online (Sandbox Code Playgroud)