【问题标题】:What happens to child datastore objects after deleting the ancestor?删除祖先后,子数据存储对象会发生什么情况?
【发布时间】:2015-12-04 01:29:03
【问题描述】:

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

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

谢谢! 〜托德

【问题讨论】:

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


    【解决方案1】:

    他们不会受到影响,你只是无法获得他们的父实体。即

    child_entity.key.parent().get()
    

    将返回无。

    【讨论】:

      【解决方案2】:

      删除祖先时不会删除子实体:没有“删除时的级联”行为。事实上,在定义实体组时甚至不必存在祖先实体(仅其 Key)。

      【讨论】:

        猜你喜欢
        • 2011-03-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-28
        • 2019-03-04
        • 1970-01-01
        • 2023-03-30
        • 1970-01-01
        • 2022-01-23
        相关资源
        最近更新 更多