我在App Engine数据存储区中使用了低级API。要检索实体我使用
Entity post = datastore.get(postKey);
但是这段代码只返回带有此postkey的帖子。如果我想退回所有帖子怎么办?
答案 0 :(得分:2)
你需要做一个查询,而不是一个get,
通过id获取ist只是一个实例, 查询是您的查询结果。
只是这样做:
// 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");
}