Получить все объекты из хранилища данных

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

Entity post = datastore.get(postKey);

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

1 ответ

Решение

Вам нужно сделать запрос, а не получить,

получить только один экземпляр по идентификатору, запрос является результатом вашего запроса.

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

// 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");
}
Другие вопросы по тегам