【发布时间】:2015-02-21 07:27:00
【问题描述】:
我有一个 Go 结构:
type Foo struct{
Name: string
Age: int
}
我能够在数据存储中保存和检索 Foos。 所以我可以编辑一个 Foo,我想获取数据存储区分配一个 Foo 的 ID,以便在锚点中使用。 我验证了 ID 是使用 Google 的数据存储仪表板分配的,但是如何从检索到的 Foo 中获取 ID?
【问题讨论】:
-
我有点困惑。为了检索 Foo,您必须在某个时候拥有该 ID。您是否想知道 ID 是否也与 Go 结构一起存储在某个地方?
-
如果我对所有 ID 进行查询,或者如果我进行类似给我 name="me" 的 Foo 的查询,我不需要任何 ID。
-
答案是当调用“GetAll”时,它会返回 []*Keys 和 err,然后遍历键并创建一个具有 id 作为字段的结构的“viewmodel”并设置它.
-
@bmw0128 请添加它(如果可能,请添加代码示例)作为答案,以帮助可能遇到同样问题的其他人。