maven配置依赖:

<dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>1.5.22.RELEASE</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Brixton.RELEASE</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><!--       MongoDB starter--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>

application.properties配置数据源
spring.data.mongodb.host=xxx.xxx.xxx.xxx
spring.data.mongodb.port=xxxxxx
spring.data.mongodb.database=xxxxx
spring.data.mongodb.username=xxxx
spring.data.mongodb.password=xxxxx

具体实现中引入

import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
@Autowired
private MongoTemplate mongoTemplate;

查询:
一、根据id 或字段查询
1、创建 Query对象
Query query=new Query();
2、设置查询条件
query.addCriteria(Criteria.where(“data”).is(xxx));
3、执行查询
//Object 为实体对象, xxxx 为对应表名
List existList = mongoTemplate.find(query, Object.class, “xxxx”);
二、多条件时间查询

Query query=new Query();// code=xxx,并且 userId=xxx   并且checkTime  小于等于    new Date() 并且大于等于  new Date() checkTime 倒序排序   分页获取1条数据
query.addCriteria(Criteria.where("code").is("xxx").andOperator(Criteria.where("userId").is(xxx),Criteria.where("checkTime").lte(new Date()),Criteria.where("checkTime").gte(new Date())));
query.with(new Sort(Sort.Direction.DESC, "checkTime"));
query.limit(1);
List<Object> existList = mongoTemplate.find(query, Object.class, "xxxx");

springboot 中MongoDB查询、条件查询、分页相关推荐

  1. MongoDB自定义条件查询案例

    MongoDB自定义条件查询案例

  2. Mybatis多参数封装到map中,多条件查询

    1.UserMapper接口 package com.william.dao;import com.william.domain.QueryValueObject; import com.willia ...

  3. SQL 中的多条件查询

    在应用程序开发中,多条件查询是个经常遇到的情况,最简单最麻烦的方法是把所有的可能情况都考虑到,但是无疑是繁琐的,而且很容易漏掉可能的情形,下面是SQL语句实现多条件查询的情况 select * fro ...

  4. day01 与MySQL的第一次亲密接触基础查询条件查询

    <尚硅谷>MySQL系统课程一共6天,下面介绍第1天的学习内容,主要涉及MySQL的内容介绍.进阶1基础查询和进阶2条件查询.干货满满,跟着课程的进度来的,可能篇幅略长,但是看完一定会有收 ...

  5. Mysql 拼接多个字段作为查询条件查询方法

    最近工作中需要把多个字段拼接作为查询条件查询,特此记录便于日后查阅. <select id="listByProgramCodeList" resultType=" ...

  6. MySQL:单表查询---简单查询+条件查询+高级查询+表和字段取别名

    目录 一.通用模版展示 简单查询 条件查询 高级查询 表和字段取别名 二.举例说明 简单查询 条件查询 高级查询 表和字段取别名 三.注意事项 四.Mapper简单举例 简单查询 条件查询 高级查询 ...

  7. Oracle数据库(一):安装函数查询条件查询

    文章目录 1.课程总介绍 Oracle由来&埃里森的身世 为什么学习Oracle 2.Oracle安装与配置 3.正式学习部分 Oracle体系结构 Oracle和MYSQL的差别 SQL的简 ...

  8. SpringBoot中使用Mybatis-plus整合PageHelper分页插件踩坑

    今天使用SpringBoot中使用Mybatis-plus整PageHelper分页插件把我给坑惨了,我报错的pom.xml配置如下,其它的依赖就忽略掉了 <!--pagehelper --&g ...

  9. springboot集成mongoDB高级聚合查询,关联查询,lookup.let多条件关联查询。

    目录 mongoDB的常用操作符 mongoDB的聚合管道符号 比较操作符 逻辑运算符 注意坑 数学运算符 mongoDB案例 插入测试数据 mongodb的阶段操作符号 $match: $count ...

最新文章

  1. LabVIEW图像灰度测量(基础篇—7)
  2. STC89C52单片机 数码管动态显示
  3. 2.shiro工作原理(以集成springboot为例)
  4. Python学习笔记——杂项
  5. PHP常用算法和数据结构示例(必看篇)
  6. android分辨率hdpi,Android资源 - 哪些分辨率应该进入hdpi,ldpi,mdpi和xhdpi目录
  7. jax-rs jax-ws_JAX-RS 2.x与Spring MVC:返回对象列表的XML表示
  8. python手把手教程_【Python 1-7】Python手把手教程之——详解列表List
  9. vb隐藏指定程序系统托盘图标_Windows环境设置系统托盘图标默认显示
  10. JAVA实用教程(第2版)配套源码笔记
  11. JavaScript制作页面跳转效果
  12. 训练深度学习模型时电脑自动重启
  13. 笔记本连接外接显示器后耳机没有声音
  14. exsi rh2288hv5 驱动_华为服务器RH2288H V3 引导ServiceCD安装Windows系统方
  15. Mahout构建图书推荐系统
  16. Linux 磁盘管理 : mount 命令详解
  17. 浅析TSINGSEE智能视频分析网关的AI识别技术及应用场景
  18. docker如何将镜像中的文件下载到本地
  19. 外贸电商erp哪个好
  20. 通向大数据的巴别塔:这个完整详细的套路是否适合你?

热门文章

  1. wifi 中间人攻击_什么是中间人攻击?该如何防止?
  2. 2022.10.27 英语背诵
  3. 使用WxJava快速接入微信公众号
  4. 单例模式与线程安全问题
  5. sql中聚合函数和分组函数_学习SQL:聚合函数
  6. 小提琴机器人拉法_小提琴拉法
  7. 有关创业团队和执行力的想法
  8. clock wizard 生成VHDL例化
  9. jvm优化 JVM 内存大小设置
  10. 学校不是计算机二级考点,2016年9月计算机二级考点汇总