testM := bson.M{
"dict": "v1",
}
var raw bson.Raw
tmp, _ := bson.Marshal(testM)
bson.Unmarshal(tmp, &raw)
对 raw 进行修改,新增 key: document 为
bsonM{"dict":"v1", "key": document}
或者修改为
bson.M{"dict": "v2"}
又或者删除 key 为
bsonM{}
我没找到相关的文章,godoc 也看着没头绪
求问有啥办法可以做到对 bson.Raw 的增删改
1
index90 2020-04-22 13:55:49 +08:00 1
最近在封装 mongodb 相关的库,这个包 go.mongodb.org/[email protected]/x/bsonx/bsoncore/document.go 里有你想要的东西
|