数据存储对象键字段

时间:2015-05-27 16:49:35

标签: google-app-engine go

GAE数据存储区API(Go)是否支持默认情况下在对象上返回密钥?

目前我正在解决这个问题,方法是在写入后手动更新忽略的Key字段,然后像这样取出:

type User struct {
  Key    *datastore.Key `datastore:"-"`
  Email  string
  ...
}

我是否必须这样做,或者有没有办法让它变得多余?

1 个答案:

答案 0 :(得分:2)

你必须自己维护这个领域。您可以使用反射编写一个函数,该函数可以在任何结构上执行该工作,但是appengine SDK中没有方法可以执行您想要的操作。