В Google App Engine, каково различие между Model.get (ключ) и Моделью get_by_key_name (key_names)?

Можно использовать

System.getProperty("line.separator");

для получения разделителя

строки
7
задан ryan 27 January 2011 в 11:10
поделиться

2 ответа

Есть разница. Сущность в хранилище данных идентифицируется комбинацией ее типа, родительского элемента и идентификатора. ( ссылка ) «Идентификатор» может быть числом или строкой. Объект Key содержит как идентификатор, так и родительскую информацию. Поэтому, когда вы вызываете get (), есть только один аргумент - объект Key. Когда вы вызываете get_by_key_name, обратите внимание, что есть 2 аргумента: один - это key_name, другой - родительский.

Итак, Key - это объект, состоящий из нескольких частей, а имя ключа - это просто строка. Чтобы еще больше запутать ситуацию, объект Key можно закодировать как строку.

10
ответ дан 7 December 2019 в 01:25
поделиться

Вот официальное объяснение для get () , а это для get_by_key_name () Надеюсь, это поможет.

0
ответ дан 7 December 2019 в 01:25
поделиться
Другие вопросы по тегам:

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