| |
在 GORM 中,对于 PostgreSQL 的数组类型,您可以使用 gorm.Array 进行映射。
需要注意的是,在使用 gorm.Array 时,您需要确保您的数据库表中对应的字段是数组类型,例如 varchar[] 或 text[]。
type User struct {
ID uint
Name string
Hobbies gorm.Array
}
// 插入数据
user := User{
Name: "John Doe",
Hobbies: gorm.Array{"reading", "swimming", "traveling"},
}
db.Create(&user)
// 查询数据
var users []User
db.Find(&users)
for _, u := range users {
fmt.Println(u.Name, u.Hobbies)
}