在获取mongo db 的_id 上很多的都写用 bson.ObjectId
可是在你的版本没有怎么办?
go bson.ObjectId undefined 的问题
应该使用 primitive.ObjectID 就可以了
/* user */
type User struct {
Id primitive.ObjectID `bson:"_id"`
Username string `json:"username"`
Password string `json:"password"`
Address string `json:"address"`
Gender int `json:"gender"`
}
结果:
{
"code": 0,
"msg": "success",
"data": [
{
"Id": "5c9a04a035d0ffe78b8b9c13",
"username": "go语言",
"password": "go语言",
"address": "bei",
"gender": 1
}
]
}
修改时候:要先转义string 类型的ID到 primitive.ObjectIDFromHex 类型<