跟着掘金上的一位作者写nestjs的练习项目,本来他那边写到了用户列表和冻结用户的功能。但是他是一个客户端,一个后台管理。我就想弄成一个(就是管理员也能操作普通功能),所以我想着直接管理员就可以新增/修改用户之类的功能。
然后就写了个用户 管理模块-更新接口 这个数据库实体 Repository 真是博大精深
原来 save既可以新增也可以更新
在不太清楚之前 我以为报错和save这个方法有关
当我仔细研读了文档之后才想查查自己数据有没有啥问题,才发现我 id都不传我更新个der更新。
最后在前端请求代码的时候把id带上才正常跟新
其实我也很奇怪 不带id的话 我findOne 这边到底找了个啥啊???
哦,找了个不对的用户出来可能是findOne方法的什么问题吧,难怪不得
记录一次报错,Nest.js [ERRORExceptionsHandler] Duplicate entry xxx for key ID xxx
![](https://img-home.csdnimg.cn/images/20240711042549.png)