springboot 单条查询
时间: 2023-08-19 08:09:49 浏览: 90
springboot+bootstrap博客系统源码
在SpringBoot中进行单条查询可以使用MongoDB的查询方法。根据提供的代码引用\[1\],可以看出在UserController类中有一个@GetMapping("/list")的方法,该方法调用了userService的voList()方法来进行查询。在该方法中,可以使用MongoDB的查询方法来实现单条查询。常用的查询方法包括:
1. andOperator:等同$and,并且(a && b)
2. orOperator:等同$or,或者(a || b)
3. gt:等同$gt,大于
4. gte:等同$gte,大于等于
5. in:等同$in,包含
6. nin:等同$nin,不包含
7. is:等同$is,等于
8. lt:等同$lt,小于
9. lte:等同$lte,小于等于
10. regex:模糊查询
11. 分级查询:Criteria.where("url.id").is(id)
12. 查询字段不存在的数据:Criteria.where("key").not()
13. 查询字段不为空的数据:Criteria.where("key").ne("").ne(null)
14. 查询数量:count(query, Info.class)
15. 更新一条数据的一个字段:Update.update("updateTime", info.getUpdateTime()), Info.class
16. 删除数据:remove(new Query(Criteria.where("id").is(id)),clazz)
17. 排序:query.with(new Sort(new Sort.Order(Direction.DESC, "updateTime")))
根据具体的需求,可以选择合适的查询方法来进行单条查询。
#### 引用[.reference_title]
- *1* [springboot 联表查询](https://blog.csdn.net/hu4545/article/details/123829386)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [SpringBoot与mongoDB查询](https://blog.csdn.net/qq_41861832/article/details/127559777)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文