将文档插入到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)
。
谁能帮助我解决我的问题,这么多!