有没有办法更新密钥以包括祖先

时间:2013-05-09 11:52:04

标签: java google-app-engine

我已更新我的实体以在Google App Engine中包含祖先,但我还需要迁移现有数据才能拥有该祖先。

有没有办法更新Key以包含祖先?创建具有相同ID和种类以及祖先的新密钥包括在数据存储区中创建新记录,而不是更新现有记录。

我知道我可以用新格式重新保存这些实体并删除旧格式,但还有其他方法吗?

1 个答案:

答案 0 :(得分:4)

不,密钥是不可变的,因此您无法更新现有实体的密钥。您需要创建新实体,复制键/属性,保存它并删除旧实体。