Я немного новичок в типизированных языках, таких как Go и пытаюсь изучить лучшие способы реализации вещей.
У меня есть две структуры, которые представляют собой модели, которые будут вставлены в базу данных mongodb. Одна структура (Инвестиции) имеет другую структуру (Группу) как одно из своих полей.
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"'
}
Проблема, которую я испытываю, заключается в том, что в модели инвестиций группа не требуется. Если нет группы, я думаю, что ее лучше не вставлять в db. Каков наилучший способ обработки модели db, такой как это в Go?