1

Я использую библиотеку Google Cloud node.js gcloud и пытаюсь получить сущность, которая была сохранена с ключом предка.Как получить сущность без указания ее предка?

К моему удивлению, я не могу получить объект без указания его ключа-предка.

const ds = gcloud.datastore.dataset(config); 
... 
ds.get(key, (err, entity)=>{ 
    return entity; 
}); 

ответ

0

Уникальный идентификатор для вашей сущности - это полный путь, идентификатор/имя объекта не является глобально уникальным.

В качестве примера предположим, что вы моделировали базовую файловую систему с папками и файлами. Папки - это родительские объекты, а файлы - дочерние объекты. Вы могли бы иметь, например, данные, такие как:

  • Entity Файл: имя = 'readme.txt', предок = [ 'Папка', 'получение стартером']
  • файла Entity: имя = 'readme.txt », предок = [„папки“,„третьей стороны-ЛИЭС“]

без указания предка, система может не неоднозначности, которые„readme.txt“вы пытаетесь ссылаться.

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