猿问

Golang GAE-在数据存储区的结构中更改变量名称

我正在对Google Apps Engine Go应用程序进行编程,我想在数据存储区中存储的结构内更改变量名称。


说我有一个结构:


type AA struct{

    A string

    BB string

}

并想BB换成B。如果我尝试仅更改BB为B,则数据存储将尝试将存储的BB值分配给AA不具有该变量的新结构时,将开始给我错误。我可以添加B并仍然保留BB,但是结构将开始变得混乱。


如何在GAE Go数据存储区中巧妙地更改变量结构,而无需借助整个数据库的临时复制并清除大量数据?


茅侃侃
浏览 186回答 2
2回答

慕码人2483693

你可以有你AA实现PropertyLoadSaver如所描述的数据存储文档,然后一在Load方法中复制BB到B在Save方法中只需保存A并B

蝴蝶刀刀

请查看有关更新模型的架构的App Engine文档,其中介绍了更新架构然后删除过时的属性时需要遵循的流程。
随时随地看视频慕课网APP

相关分类

Go
我要回答