需求:查询数据库符合条件的所有记录,然后进行循环写入redis代码如下
model:
`func GetPendingVideo(id string) (Task []Task) {
if id != "" {
db.Where("`status` = ? and task_rule_number=?", 0, id).Find(&Task)
} else {
db.Where("`status` = ?", 0).Find(&Task)
}
return
}
`
控制器:
id := c.Request.FormValue("id")
var data interface{}
data = models.GetPendingVideo(id)
fmt.Println(data)
请问如何拿到data里面的每一条记录,或者使用其他优化的办法
为什么要先声明一个interface类型的data呢?是有特殊的用处? 直接data:= 然后for循环data不行吗?