Невозможно декодировать ноль в строковый тип - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь декодировать структуру, которая содержит поле результата, где поле результата является нулевым или строковым значением.Я пытаюсь декодировать это в указатель строки, но я получаю ошибку:

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"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...