我在 Datastore 遇到了一个令人讨厌的问题,似乎没有任何解决方法。
我正在使用 Google Appengine Datastore 包将投影查询结果拉回 Appengine 内存中进行操作,这是通过将每个实体表示为 Struct 来实现的,每个 Struct 字段对应于一个属性名称,如下所示:
type Row struct {
Prop1 string
Prop2 int
}
这很好用,但我已将查询扩展到读取其他包含空格的属性名称。虽然查询运行良好,但它无法将数据拉回结构中,因为它希望将给定值放入具有相同命名约定的结构中,并且我遇到了这种错误:
datastore: cannot load field "Viewed Registration Page" into a "main.Row": no such struct field
显然 Golang 不能像这样表示一个 struct 字段。有一个相关类型的字段,但没有明显的方法告诉查询将其放置在那里。
这里最好的解决方案是什么?
江户川乱折腾
慕尼黑5688855
沧海一幻觉
相关分类