使用 Go 获取 Google 的数据存储键值

我有一个结构:


type struct Foo {

    Id ??

    Name string

}

我得到一个 Foos 的列表,其中“c”是一个 NewContext():


    q := datastore.NewQuery("Drug")

    var foos []Foo

    _, err := q.GetAll(c, &foos)

未填充 Id,但填充了 Name。我想弄清楚如何让 Id 填充


慕斯709654
浏览 166回答 1
1回答

开心每一天1111

该GETALL函数返回键片:keys, err := q.GetAll(c, &foos)foos[i] 的键是 keys[i]。如果您需要,请使用循环将 id 存储在实体中:for i := range keys {   foos[i].ID = keys[i].IntID() // or .StringID()}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go