任何人都可以告诉或定义更多什么是“祖先”并举例说明它是什么以及它的用途是什么?我只是无法理解它到底是什么。
参考:http://code.google.com/appengine/docs/python/datastore/queryclass.html#Query_ancestor
感谢。
答案 0 :(得分:21)
Transactions仅存在于祖先后代群体中。等价地,引用我刚给出的URL上的文档,
a中的所有数据存储区操作 交易必须对实体进行操作 在同一个实体组中
和每个this page in the docs的“实体组”由以下内容定义:
当应用程序创建时 实体,它可以分配另一个实体 作为新实体的父级,使用 模型中的父参数 构造函数。将父母分配给 新实体将新实体放入 与父母相同的实体组 实体。
“祖先”只是“父母”的传递性封闭 - 即,给定一个实体,其祖先是其父母,其父母的父母,等等。