使用 DatastoreService 获取所有实体
get all entities using DatastoreService
有没有办法在 Java 中让所有实体在 AppEngine 上使用 DatastoreService?基本上如果我这样做
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
接下来我应该怎么做才能得到一个种类的所有实体?
运行 没有过滤器的查询:
Query q = new Query("person");
for (Entity entity : datastore.prepare(q).asIterable()) {
// do something with this entity
}
请注意,如果您有超过 1,000 个实体,最好分块阅读。如果您有大量实体,则可能需要使用游标。 documentation.
中解释了所有这些
有没有办法在 Java 中让所有实体在 AppEngine 上使用 DatastoreService?基本上如果我这样做
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
接下来我应该怎么做才能得到一个种类的所有实体?
运行 没有过滤器的查询:
Query q = new Query("person");
for (Entity entity : datastore.prepare(q).asIterable()) {
// do something with this entity
}
请注意,如果您有超过 1,000 个实体,最好分块阅读。如果您有大量实体,则可能需要使用游标。 documentation.
中解释了所有这些