2015-04-26 2 views
1

Я пытаюсь извлечь данные из хранилища данных и нужно фильтровать их по жанру:Google App Engine Java Datastore Query - лимит результатов?

<%@ page import="com.google.appengine.api.datastore.Query.Filter"%> 
<%@ page import="com.google.appengine.api.datastore.Query.FilterPredicate"%> 
<%@ page import="com.google.appengine.api.datastore.Query.FilterOperator"%> 
<%@ page import="com.google.appengine.api.datastore.*"%> 
<%@ page import="com.google.appengine.api.datastore.Query.*"%> 
Query confQuery = new Query("Track"); 
Query.Filter topicFilter = new FilterPredicate("genre", 
FilterOperator.EQUAL, genre); 
confQuery.setFilter(topicFilter); 
confQuery.addSort("lastplayed", SortDirection.ASCENDING); 
PreparedQuery results = datastore.prepare(confQuery); 

Это всегда будет возвращать все записи с данным жанром. Как я могу ограничить это, например, 10 записей?

ответ

1

Вы можете использовать использовать FetchOptions как этот

datastore.prepare(confQuery).asList(withLimit(10)); 
+0

FetchOptions.Builder.withLimit (10) – 4ndro1d

Смежные вопросы