我用 mgo find 发现返回的数据类型是 bson.M 有什么办法可以直接转化成 map 吗?
大家都说bson.M是map[string]interface{},为啥用用delete删除的时候,提示我说不支持bon.M类型操作 大致代码
var all_data map[string]interface{}
conn.D("db").C("col").all(&all_data)
for _, v := range all_data{
//这里出错了
delete(v, "_id")
}
1
mkeith May 7, 2017
type M map[string]interface{}
|
2
SlipStupig OP @mkeith 没用哦。难道是我的方法不对?
|
3
Immortal May 7, 2017
One 或者 All 里面从传 map[string]interface{}或者[]map[string]interface{}的变量指针不就好了
|
4
mkeith May 7, 2017
bson.M 就是 map[string]interface{}啊
|