Что означает предок в хранилище данных движка приложений Google - PullRequest
12 голосов
/ 22 марта 2010

Может кто-нибудь сказать или определить, что такое «предок» и привести пример, а также для чего он нужен? Я просто не могу понять, что это на самом деле.

Ссылка: http://code.google.com/appengine/docs/python/datastore/queryclass.html#Query_ancestor

Спасибо.

1 Ответ

21 голосов
/ 22 марта 2010

Транзакции в GAE существуют только в группах потомков-предков. Эквивалентно, цитируя документы по URL, который я только что дал,

Все операции с хранилищами данных в транзакция должна действовать на лицах в той же группе лиц

и «группа сущностей», для этой страницы в документах , определяются следующим образом:

Когда приложение создает объект, он может назначить другой объект в качестве родителя новой сущности, используя родительский аргумент в модели конструктор. Назначение родителя новая сущность помещает новую сущность в та же группа лиц, что и родитель юридическое лицо.

«Предок» - это просто транзитивное замыкание «родителя», т. Е. Для данного объекта, его предков, его родителя, родителя его родителя и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...