写的mysql上的删除为软删除,删除时softDelete,恢复时restore就可以完成目标,很好很方便。
但是也遇到了一个问题:软删除后相关的数据如何处理呢?
举个栗子:我在博客中软删除了一个账号,这时候获取文章列表时还是能够获取到该账号发布的文章,然而作者信息时空的,那么我应该过滤掉该账号发布的所有文章和评论。
如果是普通的删除的话,那么直接把相关的数据删除就是了,但是软删除并不是真的删除掉数据,所以相关的数据肯定是不能删除的了。
所以估计是只能过滤掉对应删除掉了的数据,以后再验证一下。
参考文章《软删除之痛》
评论