spring data ,求表里面一个日期最大值,返回date类型

霜叶情 发布于 2018/05/23 15:01
阅读 1K+
收藏 0

NGINX社区官方微服务训练营,深入了解K8s网络,线上课程+专家答疑,立即加入>>>

mongodb数据库

有个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 ......;
}

 

或者用mongo的API实现都可以

谢谢

加载中
0
sxgkwei
sxgkwei

....我都用sql解决的。

0
霜叶情
霜叶情

mongodb数据库 ,如果oracle ,那就简单了

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部