是否可以在Google Cloud Datastore中运行批量读取?

问题描述 投票:0回答:1

this页面上“ API调用”下的内容为:读取使用批处理操作,进行写入和删除,而不是单个操作。批处理操作效率更高,因为它们以与单个操作相同的开销执行多个操作。

但是,当我浏览文档时,没有看到关于如何使用Google Cloud Datastore进行批量读取的参考。我是误解了文档还是无法解决?

google-cloud-platform google-cloud-datastore
1个回答
0
投票

您可以找到here有关如何在数据存储区中执行批处理操作的示例。例如看这个:

FullEntity<IncompleteKey> task1 = FullEntity.newBuilder(keyFactory.newKey())
.set("category", "Personal")
.set("done", false)
.set("priority", 4)
.set("description", "Learn Cloud Datastore")
.build();
FullEntity<IncompleteKey> task2 = Entity.newBuilder(keyFactory.newKey())
    .set("category", "Personal")
    .set("done", false)
    .set("priority", 5)
    .set("description", "Integrate Cloud Datastore")
    .build();
List<Entity> tasks = datastore.add(task1, task2);
Key taskKey1 = tasks.get(0).getKey();
Key taskKey2 = tasks.get(1).getKey();

[如果您想阅读数据仓库中的批处理和事务,我也找到了不错的article

© www.soinside.com 2019 - 2024. All rights reserved.