祖先在谷歌应用引擎数据存储区中的含义是什么

时间:2010-03-22 06:00:54

标签: google-app-engine

任何人都可以告诉或定义更多什么是“祖先”并举例说明它是什么以及它的用途是什么?我只是无法理解它到底是什么。

参考:http://code.google.com/appengine/docs/python/datastore/queryclass.html#Query_ancestor

感谢。

1 个答案:

答案 0 :(得分:21)

GAE中的

Transactions仅存在于祖先后代群体中。等价地,引用我刚给出的URL上的文档,

  

a中的所有数据存储区操作   交易必须对实体进行操作   在同一个实体组中

和每个this page in the docs的“实体组”由以下内容定义:

  

当应用程序创建时   实体,它可以分配另一个实体   作为新实体的父级,使用   模型中的父参数   构造函数。将父母分配给   新实体将新实体放入   与父母相同的实体组   实体。

“祖先”只是“父母”的传递性封闭 - 即,给定一个实体,其祖先是其父母,其父母的父母,等等。

相关问题