MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Przechowywanie zagnieżdżonych struktur za pomocą mgo

Myślę, że używając inline tag pola to najlepsza opcja dla Ciebie. Dokumentacja mgo/v2/bson stwierdza:

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.

Twoja struktura powinna być wtedy zdefiniowana w następujący sposób:

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

Edytuj

inline istnieje również w mgo/v1/bson na wypadek, gdybyś go używał.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak używać agregacji w mongodb do $match _id

  2. Projekcja MongoDB zagnieżdżonych tablic

  3. Jak określić kolejność lub sortowanie przy użyciu sterownika C# dla MongoDB?

  4. Prosta strona logowania w nodejs przy użyciu ekspresu i paszportu z mongodb

  5. MongoDB $avg Operator potoku agregacji