在 GORM 中,可以使用 Find 方法来查询数据,并将结果保存到切片中。下面是一个示例:

type User struct {
    ID   uint
    Name string
}

func main() {
    db, err := gorm.Open("mysql", "user:password@tcp(localhost:3306)/database")
    if err != nil {
        panic("failed to connect database")
    }
    defer db.Close()

    var users []User
    db.Find(&users)

    for _, user := range users {
        fmt.Println(user.Name)
    }
}

在上面的示例中,我们定义了一个 User 结构体,然后使用 db.Find(&users) 查询数据并将结果保存到 users 切片中。最后,我们遍历 users 切片并打印每个用户的名称。

请注意,Find 方法会自动创建一个 SQL 查询,并将查询结果映射到切片中的结构体。

gorm查询数据用切片保存如何做给个示例

原文地址: http://www.cveoy.top/t/topic/h04b 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录