关于多图上传的修改逻辑问题

来源:15-6 现代大型Web架构讲解

如此消魂

2019-12-19

比如说一个用户下面会对应多张图片,当我们去处理修改这些图片的业务逻辑的时候,应该怎么做才是比较好的呢?
方法一:
当用户执行修改操作时,直接把图片表(图片表和用户表是一对多的关系,一个用户最多对应6张图片)里面对应的该用户ID的所有记录删除,直接重新插入新的图片数据。
这样是很简单粗暴的,不用考虑太多的问题。
方法二:
按部就班逐条查询修改,(因为还要考虑图片显示的先后循序等)。这样需要考虑的问题就太多了。比如用户只是新添加一张新图片或者只是删除了一张图片等等情况。
应该采用哪种方法才是最正确的呢?

写回答

1回答

minithink

2020-08-31

我一直用的是方法二,就是考虑到图片排序和单独修改方便而采用此方法

0
1
如此消魂
是吗?我现在越来越觉得第一种方法才是最常用的。图片顺序可以创建一个字段来表示,直接什么都不用管。全删除了,再插一遍,多干脆和方便
2020-11-01
共1条回复

Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

理解异步编程本质/培养面向对象思维,独立完成Node.js服务端开发

2223 学习 · 878 问题

查看课程