Ich muss definieren ein Element aus einer Mongo Datenbank erhalten, so definiert ich eine Struktur wie dieseWie mehrere Namensschilder in einer Struktur
type Page struct {
PageId string `bson:"pageId"`
Meta map[string]interface{} `bson:"meta"`
}
Nun, ich muss es auch zu JSON kodieren aber es kodiert die Felder als Großbuchstaben (ich bekomme PageId anstelle von pageId), also muss ich auch Feldtags für JSON definieren. Ich habe versucht, so etwas wie dieses, aber es hat nicht funktioniert:
type Page struct {
PageId string `bson:"pageId",json:"pageId"`
Meta map[string]interface{} `bson:"meta",json:"pageId"`
}
So, wie dies getan werden kann, definieren mehrere Namensschilder in einer Struktur?
Stellen Sie außerdem sicher, dass es nur durch ein Leerzeichen getrennt wird, nicht durch eine Lasche. vgl. https://stackoverflow.com/questions/20215510/cannot-retrieve-id-value-using-mgo-with-golang – GreenRaccoon23
'go vet' fängt das nicht. https://github.com/golang/go/issues/14466 – kevpie