【发布时间】:2022-01-06 17:30:32
【问题描述】:
我正在尝试使用 GoLang 中的 PropertyList 将 int64 数组保存到 Datastore。
我知道您可以在 Datastore 中存储数组,尤其是原始数组。所以当我试图通过 PropertyList 插入它时,我不确定我做错了什么。我的所有其他属性都得到了正确保存(它们只是单个基元)。数组导致了这个问题。
【问题讨论】:
-
您是否阅读过关于
Value字段的文档?它确实列出了有效的类型。它还提到它接受[]interface{},所以也许尝试将您的[]int64转换为[]interface{},看看这是否足以让它工作。 go.dev/doc/faq#convert_slice_of_interface -
@mkopriva 啊,看起来它接受了一个
[]interface{},它支持原始数据类型。我将尝试将我的[]int64转换为[]interface{},看看它是否有效。谢谢 -
@mkopriva 成功了,100% ????谢谢
标签: arrays go google-cloud-platform properties google-cloud-datastore