Использование GUID в качестве имени ключа в AppEngine - PullRequest
1 голос
/ 17 августа 2011

Я реализую приложение для iPhone, которое синхронизирует данные с бэкэндом AppEngine.Я использую этот метод для реализации синхронизации:

Как синхронизировать основные данные iPhone с веб-сервером, а затем отправить их на другие устройства?

Чтобы иметь возможностьсоздавать объекты в автономном режиме на телефоне Я решил использовать GUID в качестве первичного ключа в приложении iPhone.И когда я получаю новые объекты с сервера, они должны связываться друг с другом с помощью GUID, например, объект A ссылочный объект B, имеющий ссылку GUID.Чтобы упростить создание данных json для каждого объекта (A), который ссылается на другой объект (B) с ReferenceProperty, я думаю о том, чтобы GUID был в качестве имени ключа, чтобы я мог получить GUID из ReferenceProperty / Key без необходимостивыбирайте ссылочный объект (B) каждый раз, когда я хочу сериализовать объект (A).

Является ли использование GUID в качестве имени ключа для всех объектов хорошим способом решения этой проблемы?

1 Ответ

1 голос
/ 17 августа 2011

Да, если вы хотите назначить случайный уникальный идентификатор, имена ключей GUID подойдут.

...