簡體   English   中英

SpringDataMongo MongoRepository可分頁未使用地理空間方法排序

[英]SpringDataMongo MongoRepository pageable not sorted with geo-spatial method

我在MongoRepository中使用地理空間方法從Pageable排序時遇到問題

使用以下代碼,當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;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM