В чем разница между родительским и ссылочным свойством в Google App Engine?

Может быть, поздно, ... то, что я использовал, - это функция http_parser_parse_url() и необходимые макросы, выделенные из Joyent / HTTP parser lib - которые хорошо работали, ~600 LOC .

10
задан fuentesjr 18 October 2008 в 21:12
поделиться

2 ответа

Существует несколько различий:

  • Все объекты с тем же предком находятся в той же группе объекта. Транзакции могут только влиять на объекты в единственной группе объекта.
  • Все записи единственной группе объекта сериализируются, таким образом, пропускная способность ограничена.
  • Родительский объект установлен на создании и починен. Ссылки могут быть изменены в любое время.
  • Со ссылочными свойствами можно только запросить для непосредственных связей, но с родительскими свойствами можно использовать .ancestor () фильтр, чтобы найти, что все (прямо или косвенно) убывало от данного предка.
  • Каждый объект имеет только родителя-одиночку, но может иметь несколько ссылочных свойств.
15
ответ дан 3 December 2019 в 17:22
поделиться

Единственная цель групп объекта (определенный родительским атрибутом) состоит в том, чтобы включить транзакции среди различных объектов. Если Вам не нужны транзакции, не используйте отношения группы объекта.

Я предлагаю Вас перечитывающий раздел Keys and Entity Groups документов, мне потребовались довольно много чтений для схватывания идеи.

Также наблюдайте за этими переговорами, среди прочего они обсуждают группы объекта и транзакции:

8
ответ дан 3 December 2019 в 17:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: