软删除机制专题测试
考察知识点
- gorm.DeletedAt 软删除字段
- 软删除与硬删除的区别
- 查询时自动过滤已删除记录
- Unscoped 恢复与永久删除
💡 参考答案在文末
判断题
1
包含 DeletedAt 字段的模型,查询时 GORM 会自动添加 WHERE deleted_at IS NULL 条件。
2
db.Unscoped().Where("status = ?", 0).Delete(&User{}) 会物理删除所有匹配记录。
单选题
3
如何监控 GORM 连接池的状态(如空闲连接数、活跃连接数)?
4
如何监控 GORM 连接池的状态(如空闲连接数、活跃连接数)?
5
在 GORM 中对软删除的模型执行真正的物理删除,应该使用什么方法?
6
GORM 的底层连接池是基于哪个 Go 标准库实现的?
7
GORM 的底层连接池是基于哪个 Go 标准库实现的?
8
GORM 的底层连接池是基于哪个 Go 标准库实现的?
9
在 GORM 中恢复一条软删除的记录,正确的做法是?
10
在 GORM 中对软删除的模型执行真正的物理删除,应该使用什么方法?
11
实现软删除应该使用什么字段类型?
12
在 GORM 中对软删除的模型执行真正的物理删除,应该使用什么方法?
13
如何查询包含已删除记录的所有数据?
14
在 GORM 中恢复一条软删除的记录,正确的做法是?
15
如何执行真正的物理删除(硬删除)?
多选题
16
以下哪些查询会包含已删除的记录?
参考答案
1.正确
2.正确
3.A
4.A
5.B
6.A
7.A
8.A
9.A
10.B
11.C
12.B
13.B
14.A
15.B
16.A;C
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码