2010-03-22 1 views
13

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

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

Спасибо.

+0

Мне было трудно понять запросы предков, поэтому я сделал это сообщение с некоторым примером кода, чтобы пролить свет на тему: http://stackoverflow.com/questions/13532319/google-app-engine-datastore- nosql-example-with-ancestor-questions –

ответ

20

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

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

и «группы объектов», за this page in the docs , определяется следующим образом:

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

«Предки» - это просто транзитивное замыкание «родителя» - то есть, если сущность, ее предки - ее родитель, родительский родитель и т. Д.

+0

Это было понятно .. спасибо .. – capecrawler

Смежные вопросы