У меня есть структура
type User struct {
uuiduser string `json:"id"`
avatar_image string `json:"avatar_img"`
avatar_type string `json:"avatar_type"`
name string `json:"name"`
surname string `json:"surname"`
datastart string `json:"datastart"`
login string `json:"login"`
pass string `json:"pass"`
}
И у меня есть код, который использует официальный API MongoDB для Go. Этот код должен возвращать значение документа.
var result User
err := users.FindOne(context.TODO(), bson.D{}).Decode(&result)
if err != nil {
log.Fatal(err)
}
fmt.Println(result.login)
return result.login
Но это не так - каждая часть результата равна нулю. InsertOne () также не работает - он просто создает новый пустой документ. Конечно, никаких ошибок не возвращается. Где у меня ошибка?