戈尔姆 : How to use slice as query destination

标签 go go-gorm

如何使用 slice 作为查询目标。这是我尝试过的代码

var username []interface{}
db.Table("test_name").Select("username").Find(&username)
fmt.Println(username)

输出[<nil> <nil> <nil> <nil>]

最佳答案

传入一个指向您的项目类型 slice 的指针

var username []TestName{} // or whatever you called it
db.Table("test_name").Select("username").Find(&username)

关于戈尔姆 : How to use slice as query destination,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57587621/

相关文章:

mysql - 每次调用 gorm.Open() 时都会创建一个新的连接池吗?

: bulk Get operation example

go - 将行写入 Cloud Bigtable 时出现客户端错误

go - 如何仅提取在 cli 中明确设置的标志集?

go - 扫描到 gorm 查询的结构

mysql - Go-Gorm的关联模式如何获取RowsAffected

security - Golang WebSocket 应用程序中的身份验证

Go - 获取父结构

go - 如何构造SELECT * FROM (<subquery>) ORDER BY column;形式的子查询?

postgresql - 我是否需要使用 gorm (golang) 在数据库中读取和写入两个不同的对象?