【发布时间】:2017-10-07 17:26:40
【问题描述】:
我想在结构中存储任意 json 对象:
type C struct {
Name string `json:"name" bson:"name"`
Config map[string]interface{} `json:"config" bson:"config"`
}
当我存储任何深度嵌套的 json 对象时,这工作正常,但是当我去检索它并且 mgo 尝试解组它时,我得到:
Unmarshal 无法处理结构值。使用指针。
我不确定什么应该是指针。如果我将其更改为:
Config *map[string]interface{}
此处出现错误:https://github.com/MG-RAST/golib/blob/master/mgo/bson/bson.go#L493
我不知道它在反映什么。
【问题讨论】:
-
向我们展示您如何尝试存储和检索数据的代码。瞄准minimal reproducible example。
标签: json mongodb go struct mgo