自己在用mgo的时候遇到的一些小坑
1.首先在updata的时候,所有的filed都需要重新输入,除了Id字段
比如,我们一个集合中一个文档的数据结构是这样的
_id : ObjectId("1e43413rsafrweae")
name : "tzz"
age : 16
在更新该数据的时候 ,用法如下
data := bson.M{"name","tang"} // 更新的数据
执行更新
假设已经获得集合对象c
c.Updata(bson.M{"_id":id},data)
此时因为data中没有age字段 ,所以更新后的文档中,将没有age字段
所以如果仍然要保持年里16岁,在data中还是需要声明