inline
を使用していると思います フィールドタグはあなたにとって最良のオプションです。 mgo / v2/bsonのドキュメントには次のように記載されています。
inline Inline the field, which must be a struct or a map,
causing all of its fields or keys to be processed as if
they were part of the outer struct. For maps, keys must
not conflict with the bson keys of other struct fields.
次に、構造体を次のように定義する必要があります。
type Cube struct {
Square `bson:",inline"`
Depth int
}
編集
inline
mgo/v1/bson
にも存在します それを使用している場合。