/ / Którego lepiej użyć podczas pobierania z magazynu danych: klucz lub identyfikator? - Google-app-engine, google-cloud-datastore

Którego lepiej użyć podczas pobierania z magazynu danych: klucz lub identyfikator? - google-app-engine, google-cloud-datastore

Mój umysł jest wciąż nasycony myślami SQL ... i 'm używane do pobierania z bazy danych przy użyciu identyfikatora jako głównego klucza, ale w App Engine nie jestem pewien, czy powinienem faworyzować jednego nad drugim. Co jest zalecane?

Odpowiedzi:

2 dla odpowiedzi № 1

Jeśli mówisz o identyfikatorze wygenerowanym przez App Engine, to jest on taki sam jak przy użyciu klucza. Klucz jest po prostu zakodowaną wersją rodzaju, przestrzeni nazw i identyfikatora lub nazwy.

Model.get_by_id po prostu konwertuje id na klucz przed pobraniem encji.