我要存儲在一個結構的任意JSON對象:MgO的錯誤,當解組地圖[字符串]接口{}
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
我不知道它是反映的雖然。
向我們展示您的代碼如何嘗試存儲和檢索數據。瞄準[mcve]。 – icza