是一个实体存储第一个父级

时间:2012-08-27 08:07:18

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

实体是否只存储第一个父母?或者所有父母都有自己的钥匙。

可以创造多少孩子。

我想了解一个实体是否只将其父母或所有顶级父母保存在KEY上。

谢谢

1 个答案:

答案 0 :(得分:2)

实体密钥对实体的实体种类,名称或ID以及所有实体祖先密钥进行编码。

示例for a -> b -> c (with -> = parent_of)

>>> a = Foo(id="a").put()
>>> b = Foo(id="b", parent=a).put()
>>> c = Foo(id="c", parent=b).put()
>>> c
Key('Foo', 'a', 'Foo', 'b', 'Foo', 'c')

有关如何存储实体的更多说明,请参阅this article