gpt4 book ai didi

database - GAE Go 数据存储 - 忽略一些变量?

转载 作者:IT王子 更新时间:2023-10-29 01:50:22 25 4
gpt4 key购买 nike

假设我首先将此结构保存到数据存储中:

type Foo struct {
Important string
NotImportant string
}

但后来我决定我并不真正关心NotImportant不再支持它了。问题是,我的数据存储区已经填充了数据,我不能只是删除它并用更新的结构替换整个数据库。我知道可以创建自定义加载和保存方法,如 Load(c <-chan datastore.Property) error { ,但这需要在大型结构上付出大量努力。

是否有一些简单的方法告诉 Google App Engine Go 数据存储在保存时忽略一些变量,而不是提示我正在加载数据的结构没有我不再关心的变量?

最佳答案

你可以这样做

if err != nil && err != err.(*datastore.ErrFieldMismatch) {         
}

关于database - GAE Go 数据存储 - 忽略一些变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28777595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com