Я пытаюсь декодировать структуру, которая содержит поле результата, где поле результата является нулевым или строковым значением.Я пытаюсь декодировать это в указатель строки, но я получаю ошибку:
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"