关于springboot整合mongodb,可查看博文
https://blog.csdn.net/qq_41712271/article/details/116062611

import cn.huawei.JineErpApplication;
import cn.huawei.pojo.Userinfos;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Query;
import java.util.List;@SpringBootTest(classes = JineErpApplication.class)
public class Test_3 {@Autowiredprivate MongoTemplate mongoTemplate;@Testpublic void fangfa_5() {Query query_1 = new Query();/*$gt:大于$lt:小于$gte:大于或等于$lte:小于或等于*/query_1.addCriteria(Criteria.where("age").gt(586).lt(590));/*不等于 $ne*/query_1.addCriteria(Criteria.where("age").ne(28));//inquery_1.addCriteria(Criteria.where("roles").in("gen","vip"));//not inquery_1.addCriteria(Criteria.where("roles").nin("gen","vip"));/*$all和$in类似,但是他需要匹配条件内所有的值 ,【gen, vip, putong】 这种也会返回*/query_1.addCriteria(Criteria.where("roles").all("gen","vip"));/*取模运算$mod如 age % 2 == 0*/query_1.addCriteria(Criteria.where("age").mod(2,0));/*$size是匹配数组内的元素数量的,如有一个对象:{roles:["gen", "vip", "putong"]},他有3个元素官网上说不能用来匹配一个范围内的元素,如果想找$size<5之类的,他们建议创建一个字段来保存元素的数量。*/query_1.addCriteria(Criteria.where("roles").size(3));/*$exists用来判断一个字段是否存在*/query_1.addCriteria(Criteria.where("address").exists(true));/*$type 基于 bson type来匹配一个字段的类型*/query_1.addCriteria(Criteria.where("_id").type(JsonSchemaObject.Type.BsonType.OBJECT_ID));/*查询嵌入对象的值*/query_1.addCriteria(Criteria.where("ename.firstname").is("san"));List<Userinfos> userList = mongoTemplate.find(query_1, Userinfos.class, "userinfos");  }
}

springboot 整合 mongodb Criteria类 查询条件大全相关推荐

  1. SpringBoot整合Mongodb(三) 使用MongoTemplate进行连表查询

    SpringBoot整合Mongodb(三) 使用MongoTemplate进行连表查询 由于在实际开发项目中,突然涉及到了需要Mongodb 进行连表操作的业务,所以我在私下进行了一波学习. 服务器 ...

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

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

  3. SpringBoot整合MongoDB 及 基本使用

    目录 1.MongoDB基本介绍 2.MongoDB的特点 3.MongoDB的体系结构 4.MongoDB的数据类型 5.SpringBoot整合MongoDB ** 1.导入依赖 2.启动Mong ...

  4. springboot集成mongoDB高级聚合查询,关联查询

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

  5. Spring-Boot 整合MongoDB

    Spring-Boot 整合MongoDB 一.引入MongoDB依赖 <dependency><groupId>org.springframework.boot</gr ...

  6. SpringBoot 整合mongoDB实现文章存储

    本项目展示了 SpringBoot 整合mongoDB进行文章存储,并实现简单增删改查,关于docker安装MongoDB:Docker 安装 MongoDB_Michael-DYZ的博客-CSDN博 ...

  7. SpringBoot整合MongoDB数据库并实现基础CRUD

    MongoDB安装教程:MongoDB数据库安装以及将MongoDB设置为系统服务 MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写.旨为WEB应用提供可扩展的高性 ...

  8. 【ReactJs+springBoot项目——租房】第6章:MongoDB入门+SpringBoot整合MongoDB+搭建微聊系统+实现微聊功能

    MongoDB入门 MongoDB的java api的使用 SpringBoot整合MongoDB使用 搭建微聊系统 实现微聊功能 分布式WebSocket解决方案分析 1.MongoDB入门 1.1 ...

  9. 直接裂开!京东二面被问SpringBoot整合MongoDB,我不会啊

    开始进入正题 一.技术介绍 SpringBoot整合MongoDB的实现步骤 一.技术介绍 1.MongoDB是什么? 二.使用步骤 1.MongoDB是什么? MongoDB(来自于英文单词&quo ...

最新文章

  1. 马尔科夫随机场的基本概念
  2. eeglab中文教程系列(14)-Working with ICA Components
  3. Python Django 一对多正向查询示例
  4. TCP建立连接三次握手和释放连接四次握手
  5. UVA 10410——Tree Reconstruction
  6. c .net ajax,Asp.net mvc 2中使用Ajax的三种方式
  7. Linux环境 Oracle 监听和服务 日常操作
  8. 产品经理如何锻炼自己看透事物本质的能力
  9. 用vs2003调试asp的方法和体会
  10. linux httpd 开机启动脚本,httpd服务如何开机启动
  11. 独家对话微软顶级代码女神潘正磊:Visual Studio 与 VS Code 的未来走向 | 人物志...
  12. android调用系统的自定义裁剪后得到的图片不清晰,使用MediaStore.EXTRA_OUTPUT获取缓存下的清晰图片...
  13. python 多线程 全局锁_python的多线程+GIL全局解释器锁+其他LOCK
  14. QSetting::Scope
  15. 有了这5个免费下载音乐的wangzhan,从此告别各种VIP
  16. 阿里巴巴Mysql规范
  17. 串口(DB9)连接线的制作方法
  18. 基于微信小程序的驾驶证模拟考试系统的设计与实现
  19. iOS Wow体验 - 第四章 - 为应用的上下文环境而设计
  20. SpringMVC整合Redis实战

热门文章

  1. 谷歌翻译失效解决方法
  2. Android(三十二):AlertDialog 对话弹窗
  3. oracle-12154,ORA-12154: TNS: 无法解析指定的连接标识符(原创)
  4. 为什么我把D盘清空了,然后下载战地5到D盘的时候显示可用空间为0?
  5. angular 行内引入背景图片
  6. java之Pattern类详解
  7. 服务器Ctrl+R快捷键阵列(RAID)卡配置步骤【超详细】
  8. 关于vue中的$refs和$emit,以及props
  9. 在JS中获取父标签的id
  10. Altium Designer(AD)> 导入logo图片