Spring整合MongoDB实现多个or的范围查询
来源:互联网 发布:科比生涯平均数据 编辑:程序博客网 时间:2024/06/13 06:13
Criteria c1= Criteria.where("year").gte(startYear).lte(endYear).and("month").is(endMonth).and("day").gte(startDay).lte(endDay) .and("hour").gte(startHour).lte(endHour).and("minute").is(startMinute).and("second").gte(startSecond);Criteria c2=Criteria.where("year").gte(startYear).lte(endYear).and("month").is(endMonth).and("day").gte(startDay).lte(endDay) .and("hour").gte(startHour).lte(endHour).and("minute").is(endMinute).and("second").lte(endSecond);Criteria c3 =Criteria.where("year").gte(startYear).lte(endYear).and("month").is(endMonth).and("day").gte(startDay).lte(endDay) .and("hour").gte(startHour).lte(endHour).and("minute").gt(startMinute).lt(endMinute);Criteria cr = new Criteria();query = new Query(cr.orOperator(c1,c2,c3)); getMongoTemplate().find(query, SensorCollection.class);
附带Criteria方法:
Criteria
Mongodb
说明
Criteria and (String key)
$and
并且
Criteria andOperator (Criteria… criteria)
$and
并且
Criteria orOperator (Criteria… criteria)
$or
或者
Criteria gt (Object o)
$gt
大于
Criteria gte (Object o)
$gte
大于等于
Criteria in (Object… o)
$in
包含
Criteria is (Object o)
$is
等于
Criteria lt (Object o)
$lt
小于
Criteria lte (Object o)
$lte
小等于
Criteria nin (Object… o)
$nin
不包含
1 0
- Spring整合MongoDB实现多个or的范围查询
- spring整合多个mongodb库
- spring mongodb整合 关联查询
- spring+mongodb的整合
- Spring整合mongodb动态实现
- mongodb 多 or and 逻辑查询 python实现
- MongoDB范围查询的索引优化
- MongoDB范围查询的索引优化
- MongoDB范围查询的索引优化
- 【MongoDB】数组和范围查询的相互作用
- MongoDB范围查询的索引优化
- Mongodb 查询指定时间范围的数据
- 用spring data 查询 MongoDb 空间坐标 范围距离内所有的点
- MongoDB整合Spring的操作
- MongoDB Spring实现(聚合查询)
- hibernate多个查询or的用法
- MONGODB范围查询
- mongodb 查询时间范围
- [ReactNative] 03--ReactNative的生命周期 & render的Diff算法 & 组件之间的通信
- 3. Longest Substring Without Repeating Characters LeetCode题解
- Material Design之使用Toolbar
- Hibernate第三篇【主配置文件、映射文件、复合主键映射】
- Linux支持文件系统与VFS
- Spring整合MongoDB实现多个or的范围查询
- 记腾讯的暑期实习面试
- Java 使用包(Package)管理Java中的类
- 游戏同步策略
- 2017算法课.11(3Sum Closest)
- react-native-vector-icons使用
- 算法提高 素数求和
- 文章标题
- ki4so单点登陆系统