1. 程式人生 > >根據mongoDB進行條件查詢

根據mongoDB進行條件查詢

根據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); }