为了账号安全,请及时绑定邮箱和手机立即绑定

得到错误不支持的数据类型:&[]。这是 gorm 模型 + golang/jwt

得到错误不支持的数据类型:&[]。这是 gorm 模型 + golang/jwt

Go
蝴蝶不菲 2022-10-24 09:43:34
你的问题你好,美好的一天系统规格最新高纤窗户 11postgres我正在尝试运行 AutoMigrate 但出现错误,一切正常,但自上周以来,当我运行代码时出现以下错误。2021/12/30 13:17:56 ←[35mC:/personal/projects/uni-blog/src/database/connect.go:43←[0m←[31m[error] ←[0munsupported data type: &[]2021/12/30 13:17:56 ←[35mC:/personal/projects/uni-blog/src/database/connect.go:43←[0m←[31m[error] ←[0mfailed to parse value &models.Claims{RegisteredClaims:jwt.RegisteredClaims{Issuer:"", Subject:"", Audience:jwt.ClaimStrings(nil), ExpiresAt:<nil>, NotBefore:<nil>, IssuedAt:<nil>, ID:""}, ID:uuid.UUID{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, got error unsupported data type: &[]2021/12/30 13:17:56 ←[35mC:/Users/raliq/go/pkg/mod/gorm.io/driver/postgres@v1.1.2/migrator.go:192←[0m←[31m[error] ←[0munsupported data type: &[]2021/12/30 13:17:56 ←[35mC:/Users/raliq/go/pkg/mod/gorm.io/driver/postgres@v1.1.2/migrator.go:167←[0m←[31m[error] ←[0munsupported data type: &[]2021/12/30 13:17:56 ←[35mC:/Users/raliq/go/pkg/mod/gorm.io/driver/postgres@v1.1.2/migrator.go:167←[0m←[31m[error] ←[0mfailed to parse value &models.Claims{RegisteredClaims:jwt.RegisteredClaims{Issuer:"", Subject:"", Audience:jwt.ClaimStrings(nil), ExpiresAt:<nil>, NotBefore:<nil>, IssuedAt:<nil>, ID:""}, ID:uuid.UUID{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, got error unsupported data type: &[]2021/12/30 13:17:56 ←[35mC:/Users/raliq/go/pkg/mod/gorm.io/driver/postgres@v1.1.2/migrator.go:167←[0m←[31m[error] ←[0munsupported data type: &[]Sorry couldn't migrate'...Database connection was successful...这是我的代码和出现问题的模型,因为它迁移了用户模型,然后卡在了声明中
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

没有为切片类型(即 []string)实现 Scanner/Valuer 接口。因此,您可以使用https://pkg.go.dev/github.com/lib/pq中的 pq.StringArray 类型,而不是 jwt.RegisteredClaims 结构中的 []string 类型。您可以使用具有相同字段但使用 pq.StringArray 类型而不是 []string 的自定义结构。



查看完整回答
反对 回复 2022-10-24
  • 1 回答
  • 0 关注
  • 519 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信