在web项目中使用mongodb聚合操作查询数据库,由于数据库量大,使用管道查询结果超过16M,出现了Exceeded memory limit for $group, but didn’t allow external sort的错误。
我的代码:
GroupOperation groupOperation = Aggregation
.group("$timestamp")
.max("if_in_octets").as("maxinByte") .sum("if_out_util").as("oututili");
Criteria criteria1 = Criteria.where("timestamp").gte(startTime).lte(endTime).and("agent_ip").is(agentIp);
Aggregation aggregation1 = Aggregation.newAggregation(