我有类似......
type Item struct {
Name string `json:"name" bson:"name"`
Config map[string]interface{} `json:"config" bson:"config,inline"`
}
func (repository *ItemRepository) UpdateConfig(id string, config map[string]interface{}) {
change := mgo.Change{
Update: bson.M{"$set": bson.M{
"config": config,
}},
},
}
但我收到错误Raw Unmarshal can't deal with struct values. Use a pointer.
。我不完全确定这意味着什么,或者预期的结果。是否可以将“松散”数据存储为子文档?
答案 0 :(得分:0)
我使用/SUBSYSTEM:CONSOLE
代替/SUBSYSTEM:WINDOWS
修复此问题。