我使用 DatastoreService.delete(Key...keys) 对实体键执行批量删除操作。每个实体都是一个根实体,所以操作是在没有事务的情况下执行的。批量大小是硬编码的,删除是逐步执行的。以下每个操作首先执行 key-only get 查询以使用从先前执行的 get 查询中接收到的游标来获取实体键,然后执行批量删除查询。Scheme似乎工作正常,但如果删除查询时出现异常怎么办?
有没有办法获得一些成功删除的实体,或者第一个未删除实体的光标?你能否澄清一下这个操作是如何在低级别的 GAE 中执行的。