这个是排重那个函数,老师你写的逻辑是检测到数据库里同样的书存在,就会执行这个函数,book.reset()会把服务器上的文件删除,这个我开始能够理解,因为这是上传时候留下的,既然数据库里已经存在,就不需要了。
然后下面就是删除数据库中那本重复图书的操作,这里的逻辑我就不是很明白,上传的时候检测到重复图书为什么要把数据库里面的数据删除掉?
然后今天看到编辑图书这里改封面url这里的逻辑时我突然想起,我们封面的url是由nginx生成的链接,也就是服务器上的img下的文件链接,但是在上传的时候遇到重复就会删除所有文件,那么这本书的封面链接不就挂了吗?
总的来说我觉得排重这里的逻辑我是不能理解的,我觉得排重逻辑只需要对用户提醒,这本图书已经存在,不需要做任何多余的操作。就是removeBook这里的逻辑我觉得是多余的。
基于Element的中后台课程,一套中小型企业通用的后台管理系统
了解课程