Node.js Express PUT请求异常:单用户操作致所有用户entries增长
请求协助
我尝试通过PUT请求为单个用户增加其entries数值,但每次操作后,所有用户的entries数值都会同步增长,详情如下:
- 附图1:我的代码写法
- 附图2:对单个用户发起PUT请求的操作记录
- 附图3:操作后两个用户的
entries数值均出现增长
问题排查及解决建议
- 检查后端更新逻辑的过滤条件:核心问题大概率是PUT接口未针对目标用户的唯一标识(如用户ID)做过滤。比如执行数据库更新时,如果没添加
WHERE id = 目标用户ID这类条件,就会批量更新所有用户的entries字段。 - 确认请求参数的传递与接收:确保前端发起PUT请求时,正确携带了目标用户的ID参数,且后端代码已正确获取并使用该参数定位待更新的用户。
- 核对数据库操作语句:查看数据更新相关代码(SQL语句或ORM操作),确认是否明确指定仅更新单个用户的记录,而非执行全局更新。
内容的提问来源于stack exchange,提问作者Sayedul Karim
相关产品推荐
相关产品推荐

