Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 是否有任何方法可以克服mongo数据库中createview查询中的内存超出错误_Mongodb_Mongodb Query - Fatal编程技术网

Mongodb 是否有任何方法可以克服mongo数据库中createview查询中的内存超出错误

Mongodb 是否有任何方法可以克服mongo数据库中createview查询中的内存超出错误,mongodb,mongodb-query,Mongodb,Mongodb Query,我的createView查询包括$sort、$group等阶段。随着父集合的扩展,视图会产生一个错误“sort excelled memory limit of 104857600 bytes”,当排序问题得到解决时,它会给出错误“excelled memory limit for$group”,无法使用“allowdisktrue”因为它不支持createView,并且无法移动到聚合方法,因为该视图应与父集合并行自动更新。 如果有人知道createView查询中内存超出错误的解决方案,请帮助我

我的createView查询包括$sort、$group等阶段。随着父集合的扩展,视图会产生一个错误“sort excelled memory limit of 104857600 bytes”,当排序问题得到解决时,它会给出错误“excelled memory limit for$group”,无法使用“allowdisktrue”因为它不支持createView,并且无法移动到聚合方法,因为该视图应与父集合并行自动更新。
如果有人知道createView查询中内存超出错误的解决方案,请帮助我解决这个问题,

事实上,我从代码中尝试了一个解决方案,因为由于内存超出而导致的崩溃视图可以使用以下查询查看:db.myView.aggregate([],{allowDiskUse:true});。因此,我将这部分{allowDiskUse:true}应用于代码中的查询,从该崩溃视图中获取数据。数据将被检索,不会出现任何问题。

事实上,我尝试了从代码中找到解决方案,因为由于内存过多而导致崩溃的视图可以使用如下查询db.myView.aggregate([],{allowDiskUse:true});。因此,我将这部分{allowDiskUse:true}应用于代码中的查询,从该崩溃视图中获取数据。届时将检索数据,不会出现任何问题