有啥方法可以克服mongo数据库中createview查询中的内存超出错误

Posted

技术标签:

【中文标题】有啥方法可以克服mongo数据库中createview查询中的内存超出错误【英文标题】:Is there any method to overcome the memory exceed error in createview query in mongo database有什么方法可以克服mongo数据库中createview查询中的内存超出错误 【发布时间】:2021-03-21 12:00:19 【问题描述】:

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

【问题讨论】:

【参考方案1】:

实际上,我从我的代码中尝试了一个解决方案,因为可以使用这样的查询 db.myView.aggregate([], allowDiskUse: true ); 来查看由于内存超出而导致的崩溃视图。所以我将这部分 allowDiskUse: true 应用于代码中的查询,我从该崩溃视图中获取数据。然后将毫无问题地检索数据。

【讨论】:

以上是关于有啥方法可以克服mongo数据库中createview查询中的内存超出错误的主要内容,如果未能解决你的问题,请参考以下文章

Flex-grow 不尊重边界框。错误与否?以及有啥办法克服吗?

使用 Graphql-js 模式克服代码重复

mongo code 96

在 mongo 数据库中定义用户角色的好方法是啥

Hermit曲线、Bezier曲线、B样条曲线有啥关系?有啥区别?各自的应用范围?

美国3i种植系统有啥优势