sql >> Database >  >> NoSQL >> MongoDB

Een typetoewijzing afdwingen met mgo

Gebruik de Setter en Getter interfaces om de weergave in mongo te regelen:

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. Geografisch gedistribueerde MongoDB-replicasets voor 100% uptime

  2. Hoe start je een mongodb-shell in een docker-container?

  3. Redis — de beste manier om een ​​grote kaart op te slaan (woordenboek)

  4. MongoDB omgekeerde regex