spring data ,求表里面一个日期最大值,返回date类型
hfq01 2018-05-22 05:54:35 有个collection,表即quotation ,里面有个字段trading_day ,这字段是日期类型
想获得这个quotation表字段trading_day的最大值
实体类叫Quotation.java ,对应变量是tradingDay
spring data 的api
请帮忙贴一个方法出来 ,谢谢!
下面是我乱写的 ,网上实在是找不到,初次使用,这些api都不会用
public Date selectMaxTradingDay() {
GroupOperation groupOperation = Aggregation.group("").max("trading_day").as("maxTradingDay");
Aggregation agg = Aggregation.newAggregation(Quotation.class, groupOperation);
AggregationResults<Map> results = mongoTemplate.aggregate(agg,Quotation.class,Map.class);
Map map = results.getMappedResults().get(0);
return ......;
}