Potrzebuję uzyskać element z bazy danych Mongo, więc zdefiniowany struct jak tenJak zdefiniować wiele plakietek w struct
type Page struct {
PageId string `bson:"pageId"`
Meta map[string]interface{} `bson:"meta"`
}
Teraz też trzeba zakodować go do JSON, ale koduje pola jako wielkie litery (otrzymuję PageId zamiast pageId), więc muszę również zdefiniować znaczniki pól dla JSON. Próbowałem czegoś takiego, ale to nie działało:
type Page struct {
PageId string `bson:"pageId",json:"pageId"`
Meta map[string]interface{} `bson:"meta",json:"pageId"`
}
Jak to zrobić, zdefiniuj wiele tagów w strukturze?
Ponadto, upewnij się, że jest tylko oddzielone spacją, a nie przez kartę. cf. https://stackoverflow.com/questions/20215510/cannot-retrieve-id-value-using-mgo-with-golang – GreenRaccoon23
'go vet' nie łapie tego. https://github.com/golang/go/issues/14466 – kevpie