MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Speichern verschachtelter Strukturen mit mgo

Ich denke, mit dem inline Feld-Tag ist die beste Option für Sie. In der mgo/v2/bson-Dokumentation heißt es:

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.

Ihre Struktur sollte dann wie folgt definiert sein:

type Cube struct {
    Square `bson:",inline"`
    Depth  int
}

Bearbeiten

inline existiert auch in mgo/v1/bson falls Sie diesen verwenden.