spring-data-mongodb 使用聚合方法 aggregate 是报错
报错原因:mongo内存限制。mongodb的聚合操作管道的输出结果不能超过16M
解决方法:添加设置:allowDiskUse:true
AggregationOptions aggregationOptions = AggregationOptions.builder().allowDiskUse(true).build();
Aggregation agg = Aggregation.newAggregation(
Aggregation.match(Criteria.where("sendTime").gt(beginTime).lt(endTime)),
Aggregation.group(),
Aggregation.limit(top)
).withOptions(aggregationOptions);