MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Съхранение на вложени структури с mgo

Мисля, че използвам 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 в случай, че го използвате.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Автоматично увеличение в MongoDB за съхраняване на последователност от уникален потребителски идентификатор

  2. MongoDB група по стойности в поле на масив

  3. Възможно ли е да генерирате динамично наречени MongoDB колекции?

  4. Как да възстановите конкретна колекция в MongoDB с помощта на логическо архивиране

  5. Приложение Meteor — нулиране на базата данни на разгърнато приложение