2010-10-27 13 views
7

Capisco che non si suppone che vengano modificati, si tratta in qualche modo di una migrazione dello schema e solo una cosa di una volta.Modifica del nome della chiave di un'entità

Vorrei cambiare i nomi delle chiavi delle entità nella mia applicazione Google App Engine, eliminando e ricompattando effettivamente un'entità e aggiornando tutti i riferimenti ad essa.

Qual è il modo migliore per farlo? Sono interessante nel sentire l'esperienza di qualcuno con queste cose.

risposta

5

Poiché la modifica del nome della chiave è funzionalmente identica alla creazione di una nuova entità identica con quella chiave, ciò che si vuole fare è clonare l'entità con la nuova chiave. Here's un codice che fa proprio questo.

Problemi correlati