删除祖先后,子数据存储对象会发生什么变化?

时间:2015-09-08 11:22:37

标签: google-app-engine data-structures google-cloud-datastore

我想了解在线文档中未提及的Google AppEngine数据存储中找到的父/子(祖先路径)关系。父母被删除后,子对象会发生什么?子对象也会被删除吗?没有父母,他们会成为孤儿吗?如果是这样,你会如何查询它们?

关于祖先路径的Google帮助文档:https://cloud.google.com/appengine/docs/go/datastore/entities#Go_Ancestor_paths

谢谢! 〜托德

2 个答案:

答案 0 :(得分:5)

删除祖先时不会删除子实体:删除时没有删除'级联行为。实际上,在定义实体组(仅其键)时,甚至不需要存在祖先实体。

答案 1 :(得分:2)

他们将不受影响,您将无法获得他们的父实体。即

child_entity.key.parent().get()

将返回None。