golang获取ObjectID

type User struct {
  //struct里面获取ObjectID
  ID     primitive.ObjectID `bson:"_id"`
}

objectId结构

ObjectId是一个12字节的 BSON 类型字符串。按照字节顺序,依次代表:

4字节:UNIX时间戳
3字节:表示运行MongoDB的机器
2字节:表示生成此_id的进程
3字节:由一个随机数开始的计数器生成的值