我正在使用GORM访问我的数据库中的记录。现在我想检索所有未删除的记录,这意味着属性 DeletedAt 必须为 NULL。
我用 尝试了以下命令链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"`
}
九州编程
相关分类