在mongodb 2.6中,如果内存中排序超过100m的,会报错,必须设置
allowDiskUse开关,使用文件进行外排序
db.bigdata.aggregate(
[
{$group : {_id : "$range", total : { $sum : 1 }}},
{$sort : {total : -1}}
],
{allowDiskUse: true}
);
allowDiskUse开关,使用文件进行外排序
db.bigdata.aggregate(
[
{$group : {_id : "$range", total : { $sum : 1 }}},
{$sort : {total : -1}}
],
{allowDiskUse: true}
);