【问题标题】:String to Primitive.ObjectID字符串到 Primitive.ObjectID
【发布时间】:2020-09-14 07:34:29
【问题描述】:

我正在使用来自 go.mongodb.org/mongo-driver 的 mongo-driver。我已经将 primitive.ObjectID 转换为字符串 使用此链接Primitive.ObjectID to string

现在我需要将字符串转换为primitive.ObjectID

【问题讨论】:

    标签: go objectid mongo-go


    【解决方案1】:

    linked answer 使用ObjectID.Hex() 获取ObjectID 的十六进制表示形式的字符串。

    同样的 API 文档有一个 ObjectIDFromHex 函数来做相反的事情:

    func ObjectIDFromHex(s string) (ObjectID, error)
    

    如下使用:

    objID, err := primitive.ObjectIDFromHex(hexString)
    if err != nil {
      panic(err)
    }
    

    快速提醒:始终阅读您正在使用的库的文档。

    【讨论】:

      猜你喜欢
      • 2020-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-23
      • 1970-01-01
      • 2017-11-28
      相关资源
      最近更新 更多