使用 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();
如何仅针对客户提供给我们 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();