无法将null解码为字符串类型

时间:2018-11-21 14:54:08

标签: mongodb go

我正在尝试解码包含结果字段的结构,其中结果字段为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”

0 个答案:

没有答案