GAE数据存储区API(Go)是否支持默认情况下在对象上返回密钥?
目前我正在解决这个问题,方法是在写入后手动更新忽略的Key
字段,然后像这样取出:
type User struct {
Key *datastore.Key `datastore:"-"`
Email string
...
}
我是否必须这样做,或者有没有办法让它变得多余?
答案 0 :(得分:2)
你必须自己维护这个领域。您可以使用反射编写一个函数,该函数可以在任何结构上执行该工作,但是appengine SDK中没有方法可以执行您想要的操作。