自己随便整理用
Query query = new Query();
//单条件
[where("表(集合)中的字段名").is(传入的数据)]
query.addCriteria(Criteria.where("UserId").is(1));
//多条件
query.addCriteria(Criteria.where("UserId").is(1).and("username").is("wangwu"));
//模糊条件
[toUserIds="*.?"+(传入的参数)+"*.?"]
query.addCriteria(Criteria.where("UserId").regex(UserIds));
//条件(范围)
query.addCriteria(Criteria.where("UserId").in(UserIdList));
//时间段
query.addCriteria(Criteria.where("Time").gte("开始时间段").lte("终止时间段");
//排序
query.with(new Sort(Sort.Direction.DESC/ASC,"字段名"));
//分页
query.skip(0).limit(1);
//调用 例如
mongoTemplate.findOne(query, 实体类.class);
//全查 全删
mongoTemplate.find(query, 实体类.class);
mongoTemplate.remove(query, 实体类.class);
//改
//要修改的数据
Query query = new Query(Criteria.where("username").is("zhangsan"));
//设置修改的字段
Update update = new Update();
update.set("age",100);
update.set("address","上海浦东区");
//调用
mongoTemplate.upsert(query,update,实体类.class);
(自己用)springboot整合mongodb的sql语句
最新推荐文章于 2024-03-18 13:41:14 发布