使用 Sequelize 为请求中给定的现有字段更新数据库 Node.Js

Update database using Sequelize for existing field given in request 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();