
博客添加了一项功能是访问统计功能.其中查询一天的数据,一周数据,一个月的数据等....用到了mongodb数据,我很自然也用了spring data mongodb,好吧下面写一个非常简单的spring data mongod按时间段查询数据的简单例子.
工具/原料
spring data mongodb
mongodb
方法/步骤
1:@override
public long findblogtodayaccecccountbyuserid(string userid) {
calendar calendar = calendar.getinstance();
calendar.set(calendar.hour_of_day, 0);
calendar.set(calendar.minute, 0);
calendar.set(calendar.second, 0);
date todaystart = calendar.gettime();
calendar.add(calendar.date, 1);
date endstart = calendar.gettime();
querquer= new query();
criteria criteria = criteria.where("createtime").gte(todaystart).lte(endstart);
query.addcriteria(criteria);
return mongotemplate.count(query, getentityclass());
}

2:criteria提供了很多方法,我们这边先介绍基本文档的查询操作符,对于数组文档或者内嵌文档的操作符,我们下一篇在介绍。

希望本文Spring data MongoDB 按操作时间查询例子能帮到你。