课程
/前端开发
/Node.js
/0到1快速构建自己的后台管理系统
为什么我删除提示成功了,再调用查询所有接口,被删除的那个也没有了,然而数据库里依然能查到呢?
2020-12-16
源自:0到1快速构建自己的后台管理系统 3-6
正在回答
框架默认启用了“软删除”机制。
你可以看看你的delete_time字段,上面会有个时间戳,如果你把这个字段的值置空,你就会发现又查询到了。
一般业务表,多数都采用软删除机制,即——逻辑上不可见,但实际记录还是存在于数据库中的。所以软删除也叫逻辑删除,与之对应的就是物理删除。
逻辑删除和物理删除的场景和概念同学可以百度查询下资料,有很多,这里就不再赘述。如果同学想阅读相关资料的过程中有什么疑问可以提出。
扑通扑通丶我的人生 提问者
HT_bang
举报
开源框架LIN-CMS+NodeJS+Vue 快速构建UI好看+功能便捷的后台管理系统
1 回答为什么我删除了,查询也是空,但数据库数据还在?
1 回答老师,我的是删除成功 他只返回个成功,没有走ctx.success那边,然后数据库里还有,且deleted_at字段为null
2 回答您好老师,编辑内容和删除内容是都出错,显示内容ID必须是数字。这个效验错误提示
3 回答数据入库成功,但是这个报错是什么意思呢
1 回答使用了tinymce组件,组件内的内容应该怎么存储到数据库里面呢?