【问题标题】:Google app engine maintain parent child relation in backup谷歌应用引擎在备份中维护父子关系
【发布时间】:2026-02-05 06:45:01
【问题描述】:

我在 Google 应用引擎上备份了两个模型,一个模型是另一个模型的父模型,现在我已经下载了备份并使用

读取了备份
records.RecordsReader

中所述

http://blog.robert.je/post/google-app-engine-datastore-backups-part-2

但是我只能读取单个实体。如何从备份数据中获取实体的子项?

【问题讨论】:

    标签: python google-app-engine


    【解决方案1】:

    当您说您可以阅读“仅个人实体”时,我不太确定您的意思。 GAE 数据存储中的祖先和子实体之间的关系是通过密钥维护的:子实体在其密钥中包含父实体的路径。由于从数据存储备份恢复时会保留这一点,因此父/子关系也会被继承。

    【讨论】:

    • 感谢您的回复,我的意思是说我有实体 A 及其子实体 B ,所以我可以单独阅读 A 或 B ,我在阅读 A 时无法获得 B 。我会通过密钥获取必须扫描所有备份文件才能找到孩子。