sql >> Database >  >> NoSQL >> MongoDB

Geneste structuren opslaan met mgo

Ik denk dat het gebruik van de inline field tag is de beste optie voor jou. In de mgo/v2/bson-documentatie staat:

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.

Je structuur moet dan als volgt worden gedefinieerd:

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

Bewerken

inline bestaat ook in mgo/v1/bson voor het geval je die gebruikt.




  1. MongooseError [MongooseServerSelectionError]:verbinding <monitor> naar 52.6.250.237:27017 gesloten

  2. apollostack/graphql-server - hoe de gevraagde velden in een query van resolver te krijgen?

  3. Stop Mongoose met het maken van _id eigenschap voor subdocumentarray-items

  4. MongoDB, Mongoose:hoe vind ik een subdocument in een gevonden document?