1

Существуют ли типы или виды сущностей какого-либо специального свойства или ограничения по сравнению с ключом? Мне кажется, что тип сущности - это всего лишь ключ, за исключением того, что у него нет родителя, и клиенты API используют эту концепцию, чтобы избежать столкновений, но технически нет разницы на уровне хранилища данных. Это большой ключ. Я прав?Существуют ли типы сущностей, отличные от ключей?

ответ

0

TL;Да, тип сущности отличается от ключа тем, что используется для индексирования. Подумайте об этом примерно так же, как имя таблицы.

По типу сущности, я предполагаю, что вы имеете в виду Entity Kind.

Ключ сущности глобально уникален для вашего проекта, он состоит из вида сущности, его идентификатора или имени и, возможно, пути предка (который больше относится к типам и идентификаторам/именам).

В упрощенных случаях вы можете придумать «вид» в качестве имени таблицы. Cloud Datastore автоматически индексирует каждую Entity по своему типу, что позволяет вам делать глобальные запросы для Entity этого типа - независимо от того, являются ли они корневой Entity потомка другого объекта.

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