-1

Я использую API низкого уровня в хранилище данных App Engine. Для извлечения объекта я используюИзвлечь все объекты из хранилища данных

Entity post = datastore.get(postKey); 

но этот код вернет только сообщение с этим сообщением. Что мне делать, если я хочу вернуть все сообщения?

+0

ты проверил это: http://stackoverflow.com/questions/9824317/can-you-get-all-entities-of-a-model-in-appengine- и-not-a-gqlquery или http://stackoverflow.com/a/6529915/529543, вы искали в своем движке? –

+0

Возможный дубликат [Как просмотреть типы в хранилище данных?] (Http://stackoverflow.com/questions/2541945/how-to-list-kinds-in-datastore) – mimming

ответ

1

вам нужен список дел запрос, а не GET,

ПОЛУЧИТЬ ист только один экземпляр по идентификатору, запрос результат вашего запроса.

просто сделать:

// Use class Query to assemble a query 
Query q = new Query("Post"); 

// Use PreparedQuery interface to retrieve results 
PreparedQuery pq = datastore.prepare(q); 


for (Entity result : pq.asIterable()) { 
    String postName = (String) result.getProperty("PostName"); 
}