计数返回错误的结果

时间:2017-12-18 13:23:58

标签: go go-gorm

我有一个用户模型,目前只有一行。我试图计算整个User表的行数,这是我的代码:

package models

import "github.com/jinzhu/gorm"

type User struct {
    gorm.Model
    Name string
    Password string
    Admin bool
}

我期待 1 但是正在打印 0 。 使用 gorm 打印表格中行数的正确方法是什么?

更新:我的用户模型:



1 个答案:

答案 0 :(得分:1)

您需要将count变量作为参考传递给Counter,因为现在它是按值传递的。你应该这样做:

db.Model(&models.User{}).Count(&count)