gpt4 book ai didi

java - SpringDataMongo MongoRepository 可分页未使用地理空间方法排序

转载 作者:行者123 更新时间:2023-11-30 02:33:21 25 4
gpt4 key购买 nike

我在从 Pageable 排序时遇到问题使用MongoRepository中的地理空间方法

使用以下代码,当 requestVo.page 为 0 时,我能够检索第一个 requestVo.per_page 记录。但是该列表未按标题排序。

我注意到的另一件事是,同一个 PageRequest 对象能够使用 photoRepository.findAll 为我提供排序的可分页列表。如有任何帮助,我们将不胜感激!

    LinkedList<Photo> photos= new LinkedList<Photo>();
PageRequest request = new PageRequest(requestVo.page, requestVo.per_page,Direction.ASC,"title");
for (GeoResult<Photo> photoResult : photoRepository.findByLocationNear(point, distance,request).getContent()) {
photos.add(photoResult.getContent());
}
return photos;

最佳答案

结果是 GeoResult 阻止了排序。当我返回照片集时工作完美。

    LinkedList<Photo> photos= new LinkedList<Photo>();
PageRequest request = new PageRequest(requestVo.page, requestVo.per_page,Direction.ASC,"title");
for (Photo photoResult : photoRepository.findByLocationNear(point, distance,request)) {
photos.add(photoResult);
}
return photos;

关于java - SpringDataMongo MongoRepository 可分页未使用地理空间方法排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43745511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com