1

mongodb を使用して Web アプリを構築していますが、リスト API の 1 つでページネーションが必要です。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