我正在编写一个 Google Apps Engine Go 应用程序,我想更改存储在数据存储中的结构内的变量名称。
假设我有一个结构:
type AA struct{
A string
BB string
}
并想BB
变身B
。如果我尝试仅更改BB
为B
,则数据存储区将在尝试将存储的值分配给没有该变量BB
的新结构时开始给我错误。AA
我可以添加B
并仍然保留BB
,但是结构会开始变得混乱。
我怎样才能巧妙地更改 GAE Go 数据存储中的变量结构,而无需临时复制整个数据库并擦除大量数据?