package info import ( "gopkg.in/mgo.v2/bson" "time" ) // 配置, 每一个配置一行记录 type Config struct { ConfigId bson.ObjectId `bson:"_id"` UserId bson.ObjectId `UserId` Key string `Key` ValueStr string `ValueStr,omitempty` // "1" ValueArr []string `ValueArr,omitempty` // ["1","b","c"] ValueMap map[string]string `ValueMap,omitempty` // {"a":"bb", "CC":"xx"} ValueArrMap []map[string]string `ValueArrMap,omitempty` // [{"a":"B"}, {}, {}] IsArr bool `IsArr` // 是否是数组 IsMap bool `IsMap` // 是否是Map IsArrMap bool `IsArrMap` // 是否是数组Map // StringConfigs map[string]string `StringConfigs` // key => value // ArrayConfigs map[string][]string `ArrayConfigs` // key => []value UpdatedTime time.Time `UpdatedTime` }