【发布时间】:2020-03-20 02:52:56
【问题描述】:
我在 GCP 中有一个 datstore 类型,如下所示: 种类名称:“测试”
字段是:
- 名称 -- 字符串
- date_of_birth -- 日期和时间 --Nullable
- 类别 -- EmbededEntity -- 可空
类别字段的值如下:
{"technology":{"start_date":"2020-01-10", "end_date":"2020-03-31", "desgnation":"teamlead", "project_handle":2},"management":{"start_date":"2020-01-10", "end_date":"2020-03-31", "desgnation":"trainee", "project_handle":2}}
就像在 Java 中一样:地图
在 Go 中,我使用 Go google 数据存储库从数据存储中获取记录并使用以下结构
type Test struct{
Name string `datsttore:"name"`
DOB Time.time `datastore:"date_of_birth"`
category interface{} `datastore:"category"`
}
当上面示例中提到的类别字段值存在时,结构正在正确填充,但如果类别值为空,则从数据存储库中它会从以下突出显示的执行中引发恐慌。
【问题讨论】:
-
您能否查看How do I ask a good question? 并发布您收到的错误的实际文本,而不是代码截图?如果他们有类似的问题,它可以帮助人们在未来找到这个问题。