为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
慕斯709654 2021-08-23 17:55:13
我有一个结构:type struct Foo {    Id ??    Name string}我得到一个 Foos 的列表,其中“c”是一个 NewContext():    q := datastore.NewQuery("Drug")    var foos []Foo    _, err := q.GetAll(c, &foos)未填充 Id,但填充了 Name。我想弄清楚如何让 Id 填充
查看完整描述

1 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

该GETALL函数返回键片:


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

foos[i] 的键是 keys[i]。


如果您需要,请使用循环将 id 存储在实体中:


for i := range keys {

   foos[i].ID = keys[i].IntID() // or .StringID()

}


查看完整回答
反对 回复 2021-08-23
  • 1 回答
  • 0 关注
  • 165 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信