안녕하세요. Google 웹 로그 분석 엔진을 사용하여 사진 호스팅 웹 사이트를 만들고 각 페이지에 5 개의 이미지가 저장되어 있습니다. 이후에 나에게 알려줄 부울을 얻고 싶습니다. 페이지 (내림차순으로 저장 됨). 페이지 제한과 페이지 번호가 있으므로 다음과 같은 데이터 저장소 쿼리가 필요합니다.Google Datastore로 날짜 내림차순으로 n 번째 rownum 가져 오기
rownum pagenumber * pagelimit에 대한 단일 값을 얻습니다 (페이지에 표시된 5 개 이후에 저장된 값이 있는지 확인).
Query query = new Query("PicturePost").addSort("date",Query.SortDirection.DESCENDING);
List<Entity> results;
results = datastore.prepare(query).asList(FetchOptions.Builder.withLimit(pageLimit)
.offset(pageLimit*(pageNumber)));
boolean lastPage = results.isEmpty();
을하지만, 다음 페이지에서 모두 5 엔티티를수록이 비효율적 :
는 현재 내가있다.누구든지 도와 주시면 감사하겠습니다. 감사합니다.