官方文檔https://docs.spring.io/spring-data/data-mongodb/docs/current/reference/html/index.htmlhtml
查詢:java
***************************************************************************spring
mongoTemple查詢和修改mongodb
@Autowired
MongoTemplate mongoTemp;spa
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);code
**************************************************************************orm
List<User> findByName(String name);htm
List<User> findByNameAndAge(String name,String age);ci
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);