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

Wymuszaj mapowanie typu za pomocą mgo

Użyj Setter i Getter interfejsy do sterowania reprezentacją w mongo:

type CustomId bson.ObjectId

func (id *CustomId) SetBSON(raw bson.Raw) error {
   var v bson.ObjectId
   err := raw.Unmarshal(&v)
   *id = CustomId(v)
   return err
}
func (id CustomId) GetBSON() (interface{}, error) {
   return bson.ObjectId(id), nil
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose - dostęp do zagnieżdżonego obiektu z .populate

  2. Popraw pola zapytań w MongoDB

  3. sureIndex w mongodb

  4. MongoDB $miesiąc

  5. Użyj $strLenCP z Spring Data MongoDB