我有一个结构:
type struct Foo {
Id ??
Name string
}
我得到一个Foos列表,其中“c”是NewContext():
q := datastore.NewQuery("Drug")
var foos []Foo
_, err := q.GetAll(c, &foos)
未填充ID,但名称为。 我正在试图弄清楚如何填充Id
答案 0 :(得分:0)
GetAll函数返回一个键片段:
keys, err := q.GetAll(c, &foos)
foos [i]的关键是键[i]。
如果您需要,请使用循环将ID存储在实体中
for i := range keys {
foos[i].ID = keys[i].IntID() // or .StringID()
}