在 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 查询数据并保存到切片 - 示例教程

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

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