Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 按索引查询GAE数据存储_Java_Google App Engine_Google Cloud Datastore - Fatal编程技术网

Java 按索引查询GAE数据存储

Java 按索引查询GAE数据存储,java,google-app-engine,google-cloud-datastore,Java,Google App Engine,Google Cloud Datastore,我已经在数据存储中创建了实体。我想使用datstore分配给它们的索引进行查询。 i、 e在id大于给定数字的位置获取一个iterable e、 g 我知道我可以通过id取回一个单独的实体,但如何获取列表呢 干杯,Iterable myenties=pq.asIterable(); Iterable<Entity> myEntities = pq.asIterable(); List<Entity> myEntitiesInAList = pq.asList(FetchO

我已经在数据存储中创建了实体。我想使用datstore分配给它们的索引进行查询。 i、 e在id大于给定数字的位置获取一个iterable e、 g

我知道我可以通过id取回一个单独的实体,但如何获取列表呢

干杯,

Iterable myenties=pq.asIterable();
Iterable<Entity> myEntities = pq.asIterable();
List<Entity> myEntitiesInAList = pq.asList(FetchOptions.Builder.withChunkSize(500));
List MyEntitiesInList=pq.asList(FetchOptions.Builder.withChunkSize(500));
旁注: “id”不是应用程序引擎自动分配的密钥的名称。我认为您必须使用
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu>作为属性名来对其进行查询,并构造一个完整的键作为搜索参数,而不仅仅是;
List MyEntitiesInList=pq.asList(FetchOptions.Builder.withChunkSize(500));
旁注:
“id”不是应用程序引擎自动分配的密钥的名称。我认为您必须使用SyKEYS.<代码>作为属性名称来对其进行查询,并构造一个完整的关键字作为搜索参数,而不仅仅是长<代码> ID>代码> .< /P> < P>如果您的意图是记住您在哪里停止并在后续查询上继续,请考虑使用A。该页上的示例可能会给您一些进一步的选项。

< P>如果您的意图是记住您在哪里停止并在后续查询上继续,请考虑使用A。该页面上的示例可能会为您提供更多选项。

您为什么要这样做?请记住,ID不是按顺序分配的,所以按顺序对它们进行迭代可能没有多大用处。为什么要尝试这样做?请记住,ID不是按顺序分配的,因此按顺序迭代ID可能不会有太大用处。
Iterable<Entity> myEntities = pq.asIterable();
List<Entity> myEntitiesInAList = pq.asList(FetchOptions.Builder.withChunkSize(500));