springboot mongodb jpa常用方法整理
Posted zincredible
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot mongodb jpa常用方法整理相关的知识,希望对你有一定的参考价值。
官方文档https://docs.spring.io/spring-data/data-mongodb/docs/current/reference/html/index.html
查询:
***************************************************************************
mongoTemple查询和修改
@Autowired
MongoTemplate mongoTemp;
Criteria criteria = Criteria.where("name").regex("www").andOperator(Criteria.where("creatTime").gte(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2018-06-20 21:48:54")));
mongoTemp.find(new Query(criteria), Movie.class);
**************************************************************************
List<User> findByName(String name);
List<User> findByNameAndAge(String name,String age);
long countByName(String name);
原生山查询语句查询
@Query(value="{‘$and‘:[{‘name‘:{‘$regex‘:?0}}]}")
public List<Movie> findByName(String name);
Keyword | Sample | Logical result |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KeyWord可以用and方法连起来。
例如:
List<DiscountCode> findFirst5ByActivityIdInAndEndTimeAfterAndStatus(List<ObjectId> activityIds, Date endTime,String status);
删除:
List <Person> deleteByLastname(String lastname);
Long deletePersonByLastname(String lastname);
以上是关于springboot mongodb jpa常用方法整理的主要内容,如果未能解决你的问题,请参考以下文章
你应该知道的springboot mongodb jpa那些小tip.
你应该知道的springboot mongodb jpa那些小tip.
springboot jpa mongodb 多条件分页查询
无法将 Spring Data MongoDB + Spring Data JPA 与 Spring Boot 一起使用