2010-10-27 98 views
7

我知道它們不應該被更改,這是某種模式遷移,只是一次性的事情。更改實體的密鑰名稱

我想更改我的Google App Engine應用程序中實體的鍵名,有效地刪除和重新創建實體並更新對其的所有引用。

這樣做的最好方法是什麼?我很有興趣聽到任何人有這樣的經歷。

回答

5

由於更改密鑰名稱在功能上與使用該密鑰創建新的相同實體相同,因此您想要做的就是用新密鑰克隆實體。 Here's這樣做的一些代碼。