根據mongoDB進行條件查詢
阿新 • • 發佈:2018-12-24
根據mongoDB進行條件查詢
一言不合上程式碼
//測試條件查詢
@Test
public void findAllTest(){
//分頁查詢
int page = 0;
int size = 1;
PageRequest pageable = PageRequest.of(page, size);
//條件匹配,構建條件
CmsPage cmsPage = new CmsPage();
cmsPage.setPageName("index.html") ;
//構建匹配器
ExampleMatcher exampleMatcher = ExampleMatcher.matching();
//構建匹配器的匹配器條件,(想要模糊查詢的欄位,匹配規則)
//ExampleMatcher.GenericPropertyMatchers.contains():代表包含,即模糊匹配
//Exa
exampleMatcher = exampleMatcher.withMatcher("pageName",ExampleMatcher.GenericPropertyMatchers. contains());
//ExampleMatcher.GenericPropertyMatchers.endsWith():代表結尾匹配
Example<CmsPage> example = Example.of(cmsPage,exampleMatcher);
//根據分頁以及條件進行查詢
Page<CmsPage> all = cmsPageRepository.findAll(example, pageable);
int i = all.getTotalPages();
System. out.println(i);
}