sql >> Databáze >  >> NoSQL >> MongoDB

Vynutit mapování typu pomocí mgo

Použijte Setter a Getter rozhraní pro ovládání reprezentace v 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. Agregace Mongo / Mongoose – problémy $redact a $cond

  2. Co je to JavaScript engine, který spouští mongoDB shell?

  3. CHYBA EXTJS v souboru zahrnutí api.php ve značce skriptu

  4. Dotaz Mongoose na dokumenty za posledních 24 hodin, pouze jeden dokument za hodinu