使用DatastoreService获取所有实体

时间:2015-01-23 17:36:38

标签: java google-app-engine google-cloud-datastore

有没有办法让所有实体在Java上的AppEngine上使用DatastoreService?基本上如果我做

DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();

接下来我应该怎样做才能获得所有类型的实体?

1 个答案:

答案 0 :(得分:2)

运行不带过滤器的查询:

Query q = new Query("person");
for (Entity entity : datastore.prepare(q).asIterable()) {
    // do something with this entity
}

请注意,如果您有超过1,000个实体,最好以块的形式阅读它们。如果您有大量实体,则可能需要使用游标。所有这些都在documentation中解释。