sql >> Databasteknik >  >> NoSQL >> MongoDB

Framtvinga en typmappning med mgo

Använd Setter och Getter gränssnitt för att styra representationen i 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. vårdata mongodb kartläggning dynamiskt fält

  2. Vad är syntaxen för Dates i MongoDB som körs på MongoLab?

  3. Sails.js kontrollerar saker innan du laddar upp filer till MongoDB med skipper (giltiga filer, bildstorlek etc)

  4. Händelseloggning med distribuerad databas för node.js (MongoDB?)