【发布时间】:2019-12-30 21:50:12
【问题描述】:
大家好,我正在努力将 InsertOne() 操作的 InsertedID 转换为字节切片*。我正在使用这个 mongoDB 客户端库https://github.com/mongodb/mongo-go-driver
到目前为止,我已经尝试像这样直接使用 TypeAssertion:
res.InsertedID.([]byte)
编译,但在断言期间导致以下错误:
panic:接口转换:interface {} 是primitive.ObjectID,而不是[]uint8
我也尝试过直接使用多个 TypeAssertions 或 []byte() 函数,但无法编译
在这种情况下需要*字节切片,因为我使用的是 gRPC,这限制了我可以用于返回值的可能类型。
【问题讨论】: