如何删除祖先的整个子实体?

时间:2013-07-22 07:12:45

标签: java google-app-engine ancestor

我想减少删除Google App Engine中实体的查询次数。 我已经知道如何用祖先删除它们如下序列。

  1. 设置一个祖先来查询和获取它们。
  2. 将实体转换为键并使用键将其删除。
  3. 我想删除第一步。 我的期望是祖先删除所有实体,而不是如下所示。

    从DS1删除WHERE祖先是“父母”

    有可能吗?

1 个答案:

答案 0 :(得分:1)

没有办法删除那样的实体。您需要通过密钥和批量删除来访问它们。

虽然有一种更符合您需求的查询类型,即keys-only query,因为您似乎正在查询完整实体以删除它们。