当前位置: 首页 > 知识库问答 >
问题:

laravel mongodb jenssegers allowDiskUse true

林和畅
2023-03-14

我用的是Jensegers的laravel mongodb。我想按顺序查询大量数据,这是我的查询:

$stores = \App\StoreTransaction::where('date_time','>',1489944515)
        ->orderBy('date_time', 'asc')->get();

但是我得到了这个错误:

排序超出了104857600字节的内存限制

我知道我应该将 allowDiskUse true 添加到我的查询中,但我如何将其添加到 mongodb jenssegers 包中?

共有2个答案

裴姚石
2023-03-14

Goto “vendor/mongodb/mognodb/src/Operation/Aggregate.php” Goto “line 133”

替换“允许磁盘使用”=

滑畅
2023-03-14

请不要修改供应商文件

在您的情况下,使用“选项”方法来允许使用磁盘:

$stores = \App\StoreTransaction::where('date_time','>',1489944515)        
->orderBy('date_time', 'asc')
->options(['allowDiskUse' => true])
->get();
 类似资料:

相关问答

相关文章

相关阅读