我有一個結(jié)構(gòu):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貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個贊
該GETALL函數(shù)返回鍵片:
keys, err := q.GetAll(c, &foos)
foos[i] 的鍵是 keys[i]。
如果您需要,請使用循環(huán)將 id 存儲在實(shí)體中:
for i := range keys {
foos[i].ID = keys[i].IntID() // or .StringID()
}
- 1 回答
- 0 關(guān)注
- 182 瀏覽
添加回答
舉報
0/150
提交
取消