Transactions в GAE существуют только в группах предков и потомков. Эквивалентное со ссылкой на документацию по URL я просто дал,
Все операции с хранилищем данных в операции должны работать на лиц в одной и той же группе сущностей
и «группы объектов», за this page in the docs , определяется следующим образом:
Когда приложение создает объекта, он может назначить другое лицо в качестве родителя нового объекта, используя родительский аргумент в конструкторе модели . Присвоение родителя объекту добавляет новый объект в той же группе лиц, что и родительский объект .
«Предки» - это просто транзитивное замыкание «родителя» - то есть, если сущность, ее предки - ее родитель, родительский родитель и т. Д.
Мне было трудно понять запросы предков, поэтому я сделал это сообщение с некоторым примером кода, чтобы пролить свет на тему: http://stackoverflow.com/questions/13532319/google-app-engine-datastore- nosql-example-with-ancestor-questions –