【发布时间】:2015-04-30 21:42:22
【问题描述】:
假设我首先将此结构保存到数据存储中:
type Foo struct {
Important string
NotImportant string
}
但后来我决定不再关心NotImportant,并想停止支持它。问题是,我的数据存储区已经填充了数据,我不能只删除它并用更新的结构替换整个数据库。我知道可以创建像 Load(c <-chan datastore.Property) error { 这样的自定义加载和保存方法,但这需要在大型结构上付出很多努力。
是否有一些简单的方法可以告诉 Google App Engine Go 数据存储区在保存时忽略某些变量,而不是抱怨我正在将数据加载到的结构中没有我不再关心的变量?
【问题讨论】:
标签: database google-app-engine go data-structures google-cloud-datastore