当一个大的
排序操作以下
错误发生(如聚合)是一个集合
执行:(测试版本: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排序超过内存限制的问题。希望能对你有所帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您
支持网站。