我使用GORM访问我的数据库中的记录。 现在我想检索不会被删除,这意味着,该属性DeletedAt必须是空的所有记录。
我想下面的命令链与WHERE()
但他们没有返回结果。
users := []*models.User{}
db.Where("deleted_at", nil).Find(&users)
和
db.Where("deleted_at", "NULL").Find(&users)
我的数据库模型由以下结构定义:
type Model struct {
ID uint `gorm:"primary_key"`
CreatedAt time.Time
UpdatedAt time.Time
DeletedAt *time.Time
}
type User struct {
gorm.Model
Username string `sql:"size:32; not null; unique"`
Password string `sql:"not null"`
Locale string `sql:"not null"`
}