Leere oder nicht benötigte struct-Felder in golang

Ich bin etwas neu auf typisierte Sprachen wie Go und versuche zu lernen, die besten Möglichkeiten, um Dinge umzusetzen.

Habe ich zwei Strukturen, stellen Modelle dar, der eingefügt wird, in eine mongodb-Datenbank. Ein struct (Investition) hat die andere struct (Gruppe) als eines seiner Felder.

type Group struct {
    Base
    Name string `json:"name" bson"name"`
}

type Investment struct {
    Base
    Symbol string `json:"symbol" bson:"symbol" binding:"required"`
    Group  Group  `json:"group" bson:"group"`
    Fields bson.M `json:"fields" bson:"fields"`
}

Das problem das ich habe ist, dass im Investment-Modell, eine Gruppe ist nicht erforderlich. Wenn es keine Gruppe, ich glaube, es ist besser für ihn auch nicht eingefügt werden in die db. Was ist der beste Weg zu handhaben, ein db-Modell, wie dies in Go?

InformationsquelleAutor der Frage msecret | 2014-06-14

Schreibe einen Kommentar