/ / Quale è meglio usare quando si preleva dal datastore: chiave o id? - google-app-engine, google-cloud-datastore

Quale è meglio usare quando si preleva dal datastore: chiave o id? - google-app-engine, google-cloud-datastore

La mia mente è ancora impregnata di pensieri SQL ... Sono abituato a recuperare dal database usando l'id come chiave principale, ma in App Engine non sono sicuro che dovrei preferire uno rispetto all'altro. Cosa è raccomandato?

risposte:

2 per risposta № 1

Se stai parlando dell'ID generato dall'app Engine, è effettivamente lo stesso dell'utilizzo della chiave. Una chiave è solo una versione codificata del tipo, spazio dei nomi, id o nome.

Model.get_by_id semplicemente converte l'id in una chiave prima di recuperare l'entità.