將文檔插入到redis中時出現問題。如何在Golang中將數組文件設置爲redis?
我有數據的結構中去:
type ArticleCovers struct {
ID int
Covers ArticleCovers
ArticleTypeID int
Address Address `gorm:"ForeignKey:AddressID"`
}
我想這樣的數據添加到Redis的:
[ID:1 Cover:[http://chuabuuminh.vn/UserImages/2012/12/10/1/chinh_dien_jpg.jpg] ArticleTypeID:1 Address:map[Street: City:<nil> District:<nil> DistrictID:0 ID:0 Slug: Lat:0 Long:0 Ward:<nil> WardID:0 CityID:0]]
但是當我運行Redis.HMSet("test", structs.Map(ret))
它返回錯誤:redis: can't marshal postgresql.ArticleCovers (consider implementing encoding.BinaryMarshaler)
。
誰能幫助我解決我的問題,這麼多!