सेटर का उपयोग करें और Getter मोंगो में प्रतिनिधित्व को नियंत्रित करने के लिए इंटरफेस:
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
}