作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用自定义查询来选择一个字段 findDistinct
方法。我尝试使用 with
将 pageRequest 传递给查询方法,我仍然得到了完整的结果。有没有办法让findDistinct的结果分页?
Query query = new Query();
query.addCriteria(Criteria.where("socialAction").in(socialActions));
query.addCriteria(Criteria.where("userId").is(userId));
if (excludedSubjectIds != null) {
query.addCriteria(Criteria.where("subjectId").nin(excludedSubjectIds));
}
PageRequest pageRequest = PageRequest.of(0, 15);
query.with(pageRequest);
List<String> subjectId = mongoTemplate.findDistinct(query, "subjectId", SocialUserHistory.class, String.class);
最佳答案
在我看来 find
默认情况下,方法不能分页。这里可能是解决方案:https://medium.com/@AADota/spring-mongo-template-pagination-92fa93c50d5c
关于spring-data - 使用 mongoTemplate findDistinct 进行分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57567497/
我尝试使用 mongoTemplate 中的 findDistinct 函数,但我总是检索到空结果列表。你能帮我找出问题所在吗?或者也许你有一个最简单的方法来做到这一点 注意:我的 Collectio
我正在使用自定义查询来选择一个字段 findDistinct方法。我尝试使用 with 将 pageRequest 传递给查询方法,我仍然得到了完整的结果。有没有办法让findDistinct的结果分
我是一名优秀的程序员,十分优秀!