node.js - 使用 Sequelize 为请求 Node.Js 中给出的现有字段更新数据库
问题描述
如何仅为客户提供给我们 API 的现有字段更新我们的模型?
例子:
User.update({‘name’: ‘value_1’, {‘email’: ‘value_2’,}.then().catch()
我想根据我的客户在请求我的 API 时提供的内容自动更新我的用户模型(如果他们只提供name
,那么我的模型只更新name
字段而不更新email
字段)。有没有这样做的最佳实践?
解决方案
您可以获取正在使用的用户,分配接收到的参数并保存用户
例如:
const user = await User.findByPk(id);
Object.assign(user, params);
await user.save();
推荐阅读
- delphi - 在 Windows 10 中使用时,Delphi 7 opendialog 的文件名中有垃圾
- javascript - 标题渲染与vue js中的图像一致
- javascript - 从 npm 包运行脚本
- c# - 如何在 c# 中使用 System.IO 从 ZIP 存档中提取文件而不使用该文件夹
- javascript - 我如何制作一个使用 Svelte 双击 contentEditable?
- google-cloud-platform - 谷歌云:有并发的政策变化。请使用指数退避重试整个读取-修改-写入
- c# - MS Test V2 - 失败时的 ClassInitialize 行为
- python - 如何在 Pandas 中作为 SQL 进行内部连接,陷入以下问题
- angular - 使用 PrimeNG 冷冻色谱柱 - 未对齐
- sql - 在 2 个日期之间填充一定数量的行