springboot整合mongodb的常用API

前言

对于mongodb在springboot环境下使用的常用api记录。正所谓一些api见名知意只需要学会使用即可。对于一些特殊的api会举例说明。

一、sprinboot整合 mongodb

常用方法
mongoTemplate.findAll(T.class): 查询文档的全部数据
mongoTemplate.findById(<id>, T.class): 查询文档id为id的数据
mongoTemplate.find(query, T.class);: 根据query内的查询条件查询
mongoTemplate.upsert(query, update, T.class): 修改
mongoTemplate.remove(query, T.class): 删除
mongoTemplate.insert(User): 新增

Query对象
1、创建一个query对象(用来封装所有条件对象),再创建一个criteria对象(用来构建条件)
2、精准条件:criteria.and(“key”).is(“条件”)模糊条件:criteria.and(“key”).regex(“条件”)
3、封装条件:query.addCriteria(criteria)
4、大于(创建新的criteria):Criteria gt = Criteria.where(“key”).gt(“条件”)
   小于(创建新的criteria):Criteria lt = Criteria.where(“key”).lt(“条件”)
5Query.addCriteria(new Criteria().andOperator(gt,lt));
6、一个query中只能有一个andOperator()。其参数也可以是Criteria数组。
7、排序 :query.withnew Sort(Sort.Direction.ASC, "age"). and(new Sort(Sort.Direction.DESC, "date")))
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值