1

我正在使用 mongodb 构建我的 Web 应用程序,其中一个列表 apis 需要分页。在阅读有关在 mongodb 中实现分页的方法时,我发现它只能使用 MongoRepository 来实现,如下所示

Sort sort = Sort.by(new Sort.Order(Sort.Direction.DESC, "created_time"));
        Pageable pageable = PageRequest.of(page, size, sort);
        Page<Model> page = repository.findAll(pageable);

据我了解,如果不获取所有数据,我们就无法使用 MongoTemplate 进行分页。

我的用例还涉及进行复杂的搜索,我发现 MongoTemplate 提供了更好的粒度控制。

我怎样才能充分利用 mongo dao 层?

4

0 回答 0