在this页面上“ API调用”下的内容为:对读取使用批处理操作,进行写入和删除,而不是单个操作。批处理操作效率更高,因为它们以与单个操作相同的开销执行多个操作。
但是,当我浏览文档时,没有看到关于如何使用Google Cloud Datastore进行批量读取的参考。我是误解了文档还是无法解决?
您可以找到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。