2013-09-16 2 views
1

Я новичок в Google App Engine, Python и NoSQL.Что такое ключ объекта в средстве просмотра хранилища данных?

При просмотре просмотра хранилища данных я заметил, что в представлении списка есть ключ с надписью «Key» и «Entity Key» в представлении редактирования единого объекта, который создается автоматически.

Что это такое? Должен ли я использовать это, чтобы идентифицировать мои сущности? Или я должен просто игнорировать это? Является ли это внутренним ключом, используемым App Engine?

Любые легкие сараи на это были бы высоко оценены!

Благодаря

UPDATE:

Вот скриншот того, что сбивает с толку меня: http://snag.gy/J7ISd.jpg

слева направо в таблице есть «Key» (тот, что я спрашиваю о), «Write Ops», «ID», «Key Name». Мой вопрос: для чего используется «ключ»?

UPDATE 2:

Тим Хоффман ответил на мой вопрос в комментарии. Столбец «Ключ» - это безопасная версия всего ключа.

Таким образом, ключ сущности состоит из числового идентификатора или строкового ключа. И каждый объект также имеет безопасную версию URL, которая может передаваться по URL-адресам, которая автоматически генерируется.

+2

Вы должны читать документы, понимая, что ключ, как она используется имеет фундаментальное значение для AppEngine - https://developers.google .com/ар pengine/docs/python/datastore/entities –

+0

Я прочитал документы и, насколько я понимаю, ключ состоит из числового идентификатора или строки. В средстве просмотра хранилища я вижу 2 типа строк. Посмотрите снимок экрана: [link] (http://snag.gy/J7ISd.jpg) –

+0

Вы специально спросили: «Для чего это нужно? Должен ли я использовать это, чтобы идентифицировать мои сущности? Или я должен просто игнорировать его? Это внутренний ключ используется App Engine? " - все это объясняется в документах. –

ответ

1

Объекты хранилища данных: represented by their unique key. Как указано в документах, каждый объект в хранилище данных имеет ключ, который однозначно идентифицирует его. Ключ состоит из следующих компонентов:

  • вида субъекта, который классифицирует его с целью Datastore запросов
  • идентификатора для отдельного субъекта, который может быть либо ключевого имени строка в целый числовой ID
  • Дополнительного предок путь размещения объекта в иерархии Datastore
+0

В вашем втором пункте вы указываете имя ключа и идентификатор. Интересно, что первый столбец (Key) находится на моем снимке экрана. –

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