我正在尝试解码包含结果字段的结构,其中结果字段为null或字符串值。我正在尝试将其解码为字符串指针,但出现错误:
type MyStruct struct {
Result *string `json:"result,omitempty" bson:"result"`
}
bson / json类似于:
{"result" : null}
或
{"result" : "somedata"}
解码:
var result MyStruct
err := collection.FindOne(ctx, filter).Decode(&result)
if err != nil {
s.logFile.Fatal(err)
}
错误:
cannot decode null into a string type
我正在使用官方驱动程序:“ github.com/mongodb/mongo-go-driver/mongo”和“ github.com/mongodb/mongo-go-driver/x/bsonx”