解决MongoDB整理内存限制的问题

解决MongoDB整理内存限制的问题
当一个大的排序操作以下错误发生(如聚合)是一个集合执行:(测试版本:MonDB 3.0.6)
> > db.bigdata.aggregate(
{ $组:{ _id:美元范围,总金额:1美元:{
{排序:{总:- 1 } }
);
#…
总失败
出错()
在doassert(SRC / / /断言孟壳。JS:11:14)
#…
错误:命令{失败:
errmsg :例外:排序超过104857600字节的内存限制,
但没有选择外部排序。中止操作。通过allowdiskuse:真
代码:16819,
好的:0
}
解决方法

参考文献:内存限制

在MonDB,最大的内存限制是100M,如果我们执行一个大的分类,我们需要使用allowdiskuse选项将数据写入临时文件排序。

添加allowdiskuse选项查询语句:
Db.bigdata.aggregate(
{
{ $组:{ _id:美元范围,总金额:1美元:{
{排序:{总:- 1 } }
},
{ allowdiskuse:true}
);
总结

以上是一个问题,萧边给出的解决mondb排序超过内存限制的问题。希望能对你有所帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部