如果我在 mgo 中为文档生成一个新的对象 ID:
obId := bson.NewObjectId()
然后插入它,它以 mongo 结束(通过 cli 查找)作为
"_id" : "U�`�\u0006@�\rU\u0000\u0000\u0001"
什么时候应该
"_id" : ObjectId("559a47643d9827f0d9405420")
如果我尝试更新我生成 id 的现有文档也是如此
obId := bson.ObjectIdHex(stringId)
它仍然被序列化为损坏的格式。
我要插入的结构如下所示:
type MyStruct struct {
Id bson.ObjectId `bson:"_id,omitempty" json:"id"`
...
}
相关分类