自动填充聚合结果字段

时间:2017-07-31 10:32:18

标签: java spring mongodb aggregation-framework spring-data-mongodb

我的Spring应用程序中有一个实体代表文档可以进行的评估。

@Id
private String id;

@DbRef
private Document doc;

private List<ReportDetails> reports;

@Transient
private float average;

ReportDetails实体的定义如下:     private String id;

@DBRef
private User user;

private String comment;

private int mark;

private Date date;

当我在表格中显示这些报告时,我想要一个名为“average”的列。我知道我必须进行聚合来计算每个报告的平均值,但是,我想对我的报告进行分页并对它们进行排序。

我怎样才能平均排序? Spring存储库不允许我这样做,我必须构建哪种请求来自动填充我的“平均”字段而不在每个报告上循环以计算平均值?

0 个答案:

没有答案