使用Setter和Getter接口控制mongo中的表示形式:
type CustomId bson.ObjectIdfunc (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}


